请教,关于fread()的问题
在程序时遇到fread这个函数出了点问题,然后自己写了一个简单的程序,出来的结果很奇怪。ee.rx1_outfile='eeeee.dat';
t=fopen(ee.rx1_outfile,'a');
if t<0
error('oooooooo');
end
s=;
fwrite(t,s,'float32')
=fread(t,inf,'float32');%把t中的数据全部读出,即s矩阵。
len=ll
ans = 8
len = 1016
我觉得所读数据的长度有问题哦,不应该这么大吧。而且我把 s 改成3×4的矩阵len=1012。而且dd 里面的数据也很奇怪。
希望那位好心人帮我答疑 原帖由 orangetl 于 2007-5-16 21:49 发表 http://www.chinavib.com/forum/images/common/back.gif
在程序时遇到fread这个函数出了点问题,然后自己写了一个简单的程序,出来的结果很奇怪。
ee.rx1_outfile='eeeee.dat';
t=fopen(ee.rx1_outfile,'a');
if t
你只用 a 进行写入,就不能 fread 读取。应该写完关闭文件,然后用 r 打开读取,就可以了,或者直接用 a+ 进行读写操作
页:
[1]