kutcher 发表于 2007-5-21 19:42

打开.dat文件,出来的数据不对.是什么原因?

=fopen('a.dat','r')
=fread(fid,100,'float')%读文件
sta=fclose(fid);

用上面的命令(用'float')显示出来的数据不是0就是NaN.是什么原因?用'long'出来的数据也不对.这个.dat文件有五列数据.怎么样只取前两列呢?

[ 本帖最后由 kutcher 于 2007-5-21 19:45 编辑 ]

eight 发表于 2007-5-21 19:44

原帖由 kutcher 于 2007-5-21 19:42 发表 http://www.chinavib.com/forum/images/common/back.gif
=fopen('a.dat','r')
=fread(fid,100,'float')%读文件
sta=fclose(fid);

用上面的命令显示出来的数据不是0就是NaN.是什么原因?

请先保证文件路径没错,然后自己调试一下

kutcher 发表于 2007-5-21 19:46

我已经把这个文件放在matlab 的work文件夹下了.这样还不行吗?

eight 发表于 2007-5-21 20:20

原帖由 kutcher 于 2007-5-21 19:46 发表 http://www.chinavib.com/forum/images/common/back.gif
我已经把这个文件放在matlab 的work文件夹下了.这样还不行吗?


就几行语句,自己调试一下,help一下就可以了

kutcher 发表于 2007-5-21 20:39

大哥.不懂啊.给具体指点下吗

th_pingyuan 发表于 2007-5-21 23:12

可以用load指令打开.dat!这个指令更好用些!

jcsongshaobo 发表于 2007-5-23 17:56

FREAD只能打开二进制的文件
页: [1]
查看完整版本: 打开.dat文件,出来的数据不对.是什么原因?