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位。

相关推荐
yyovoll几秒前
java线程知识点介绍1
java·开发语言
Evand J1 分钟前
【雷达跟踪与滤波|MATLAB例程】平面上的雷达跟踪与UKF(无迹卡尔曼滤波),估计目标轨迹,输出真值、误差曲线、误差特性等
matlab·平面·滤波·ukf·无迹卡尔曼滤波
tyatyatya3 分钟前
MATLAB高级可视化与图形处理:绘图美化/交互/导出实战
开发语言·matlab
爱写bug的野原新之助13 分钟前
10_异常处理
开发语言·python
_UMR_19 分钟前
多线程场景的学习3,使用CountDownLatch
java·开发语言
无限大.19 分钟前
验证码对抗史
java·开发语言·python
June`26 分钟前
C++11(四):特殊类与单例模式设计精要
开发语言·c++
代码不行的搬运工34 分钟前
面向RDMA网络的Swift协议
开发语言·网络·swift
明月别枝惊鹊丶35 分钟前
【C++】GESP 三级手册
java·开发语言·c++
不如打代码KK38 分钟前
Java SPI与Spring Boot SPI的区别
java·开发语言·spring boot