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

相关推荐
fengfuyao9857 小时前
基于小波变换的图像阈值去噪MATLAB实现
matlab
conkl7 小时前
在 CentOS 系统上实现定时执行 Python 邮件发送任务完整指南
linux·运维·开发语言·python·centos·mail·邮箱
whycthe7 小时前
c++竞赛常用函数
java·开发语言
wydaicls7 小时前
了解一下kernel6.12中cpu_util_cfs_boost函数的逻辑
linux·开发语言
Violet_YSWY8 小时前
final是干嘛的
java·开发语言
foundbug9998 小时前
基于最小二乘(LS)信道估计的MATLAB实现
matlab
一只小透明啊啊啊啊8 小时前
Java的中间件
java·开发语言·中间件
学编程就要猛9 小时前
数据结构初阶:Java中的ArrayList
java·开发语言·数据结构
JH30739 小时前
10分钟理解泛型的通配符(extends, super, ?)
java·开发语言·windows
Tony Bai9 小时前
【Go模块构建与依赖管理】01 前世今生:从 GOPATH 的“混乱”到 Go Modules 的“秩序”
开发语言·后端·golang