将仿真生成的文件以.tbl格式保存之后应该如何编程在MATLAB中看到波形图?
将仿真生成的文件以.tbl格式保存之后应该如何编程在MATLAB中看到波形图?我用了下面的一段程序运行了一下:clear all;
fid=fopen('D:sin.tbl','r');%文件的路径
yy=fscanf(fid,'%s')
fclose(fid);
aa=find(yy=='='); %找出“=”的下标
i=0;
for j=1:length(aa)
if yy(aa(j)-1)<='F'%滤除说明中的“=”
i=i+1;
data_hex(i,1)=yy(aa(j)+1);data_hex(i,2)=yy(aa(j)+2);data_hex(i,3)=yy(aa(j)+3);
%取出幅度数据值,数据为十六进制数
end
end
data_dec=hex2dec(data_hex);%将十六进制数转为十进制数
plot(data_dec);
grid on
可是出现了下面的错误:
??? Error using ==> fscanf
Invalid file identifier -1.
请问应该怎样改啊?
谢谢了 你的文件名中间怎么会出现冒号的呢? 那个是路径
我现在可以得出结果了
不过还是谢谢了 我也遇到了你这个问题,能告诉我怎么解决的么?多谢!
页:
[1]