PDA

查看完整版本 : [MATLAB基础] 初学,请高手指点


lixjix
2010-07-21, 21:34
fid=fopen('22.SAC','r','ieee-le');
A=fread(fid,[70,1],'float32');
B=fread(fid,[40,1],'int32');
C1=fread(fid,[1,192],'char');
C=char(fread(fid,[1,192],'char'));
D=fread(fid,'float32');
fclose all;
前面的这是读文件的程序,现在我想写一个同样格式的文件,怎么办。下面是我写的,生存的文件格式和读的那个文件格式不一致,请指教。

fid=fopen(['e:\123.SAC'],'w','ieee-le');
fwrite(fid,A,'float32');
fwrite(fid,B,'int32');
fwrite(fid,C1,'char');
fwrite(fid,D,'float32');
fclose all;