chuxue 发表于 2007-5-16 18:57

求助:问题在哪里呀?

就是不知道问题出在哪里?

在一个M文件中(s是一个已经有了值的100*20的矩阵):
fid=fopen('hechengjilushuju.dat','wt');
fprintf(fid,'% g \n',s);
fclose(fid);

在同一个路径下的另一个M文件中:
fid=fopen('hechengjilushuju.dat','rt');
a=fscanf(fid,'% g',);

这样应该把值赋给了a了吧?
可是运行后
>> a

a =

   ''


>> fid

fid =

   4

fid=4应该是数据读取应该对了,而且查看hechengjilushuju.dat里面确实是正确的数据,可是怎么a就没赋上值了呢?
想了好久也没想明白,清哪位高手帮一下忙了,谢谢了!

eight 发表于 2007-5-16 19:54

原帖由 chuxue 于 2007-5-16 18:57 发表 http://www.chinavib.com/forum/images/common/back.gif
就是不知道问题出在哪里?

在一个M文件中(s是一个已经有了值的100*20的矩阵):
fid=fopen('hechengjilushuju.dat','wt');
fprintf(fid,'% g \n',s);
fclose(fid);

在同一个路径下的另一个M文件中:
...

%g 是连在一起的

chuxue 发表于 2007-5-16 21:32

真是这个问题,在fprintf中好像这个没影响,在fscanf中这个出问题了
唉,这么个问题折腾了我好半天了
谢谢楼上的了!!!!!
页: [1]
查看完整版本: 求助:问题在哪里呀?