fige 发表于 2007-5-13 20:13

将仿真生成的文件以.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.

请问应该怎样改啊?
谢谢了

yangzj 发表于 2007-5-13 21:03

你的文件名中间怎么会出现冒号的呢?

fige 发表于 2007-5-13 21:30

那个是路径
我现在可以得出结果了
不过还是谢谢了

wsysm525 发表于 2009-8-25 17:21

我也遇到了你这个问题,能告诉我怎么解决的么?多谢!
页: [1]
查看完整版本: 将仿真生成的文件以.tbl格式保存之后应该如何编程在MATLAB中看到波形图?