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