matlab读写文件

dsp,fpga这些产生的文件大部分都是二进制存储的,知道格式后可以直接读取。

读取后的“可懂”数据如何以“可懂”的形式保存在.dat,.txt,.csv之类文件中。

以及如何读出这些“可懂”的数据。

 

写入:

csvwrite('demo.dat',data);

甚至可以保存复数

或者

[r,c]=size(data);

for i=1:r

  for j=1:c

    fprintf(fid,"%g ",data(i,j))

  end

  fprintf(fid,'\n');

end

 

注意:

fwrite(fid,data,'int16');

这个函数怎么写都是二进制的(有错还请指出)

 

读取:

csvread('demo.dat');

或者

importdata('demo.dat');

或者

data=textscan(fid,'%f%f');

 

注意:

fread(fid,inf,'int16');

这个函数只用来读二进制

posted @ 2022-07-25 22:02  cat_dog_pig  Views(132)  Comments(0Edit  收藏  举报