matlab关于COE文件之读取操作

平台:matlab2021b

场景:在使用fir滤波器后,我们使用matlab生成coe文件后。在xilinx新建IP的后,数据流经过FIR的IP核后数据位宽变宽。这时候我们需要对数据进行截位。这时候需要读取coe文件求和后,计算我们需要截位的位宽。

下面时使用matlab读取coe文件的函数。

coeread

下面直接展示代码

Matlab 复制代码
clc;

clear;

data = coeread('ADC_FIR_100KHZ.coe');

data_coe = data.Numerator;

data_sum = sum(data_coe);

data_width = data_sum/2^17;

读取data里面的Numerator就是数据。

直接将数据赋值给data_coe。

就可以对其进行操作啦。

笔者这里求和后,除以2的17次方,最接近1。这里xilinx的IP输出数据截位就是17位。

相关推荐
xht08321 分钟前
PHP vs Python:编程语言终极对决
开发语言·python·php
计算机安禾5 分钟前
【数据结构与算法】第3篇:C语言核心机制回顾(二):动态内存管理与typedef
c语言·开发语言·数据结构·c++·算法·链表·visual studio
23.5 分钟前
【Java】char字符类型的UTF-16编码解析
java·开发语言·面试
无小道9 分钟前
关于mmap的理解和使用
开发语言·mmap
froginwe1114 分钟前
jQuery 隐藏/显示详解
开发语言
码云数智-大飞22 分钟前
分布式数据库:2026年数据架构的基石与挑战
开发语言
查古穆36 分钟前
python进阶-推导式
开发语言·python
njidf43 分钟前
C++中的访问者模式
开发语言·c++·算法
英俊潇洒美少年1 小时前
js 同步异步,宏任务微任务的关系
开发语言·javascript·ecmascript
C_Si沉思1 小时前
C++中的工厂模式变体
开发语言·c++·算法