声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1245|回复: 0

请高手帮忙解决matlab读取FPGA仿真波形数据的问题

[复制链接]
发表于 2009-4-29 09:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
请高手帮忙解决matlab读取FPGA仿真波形数据的问题
如题,在fpga里面产生了正弦波形,现要通过matlab导出仿真文件(tbl文件),在网上找到个程序,运行之后总是出问题:k未定义,我加了个初始化语句:k=zeros(num,4);但是现在的后果就是由k导出的十进制矩阵dout都是零,tbl里面的数据并没有赋到k里面去,请高手帮忙分析改正一下这段程序吧,谢谢!!!

程序如下:

f1=fopen('E:\StratixII500M-100M\a_new_venture\0427\NEW31FIRTOP_K=1000_nochange.tbl','r');%我的tbl文件存放路径
data=fscanf(f1,'%s');
fclose(f1);
b=find(data=='='); %找出“=”的下标
num=length(b); %取得文件长度
k=zeros(num,4);
j=0;
for i=1:num
    if( data(b(i)-1)=='0')%滤除说明中的“=”
        j=j+1;  %取出幅度值,数据为十六进制数
        k(j,1) = data(b(i)+1);  %由于最终输出的是16位二进制也就是4位16进制,因而连续取4次
        k(j,2) = data(b(i)+2);
        k(j,3) = data(b(i)+3);
        k(j,4) = data(b(i)+4);   
    end
end
dout=hex2dec(k);         %将十六进制数转化为十进制数
plot(dout);
grid on;

[ 本帖最后由 wuchangchun866 于 2009-4-29 09:14 编辑 ]

nochange.txt

49.94 KB, 下载次数: 1

论坛不支持tbl文件,故下载后麻烦将后缀改为.tbl

回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-22 07:10 , Processed in 0.061532 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表