我读过“在Matlab中读写二进制文件”这篇文章,但我仍然有疑问。我在C与FWRITE创建长双值的二进制文件,并在Matlab我使用将C写入的二进制文件导入到Matlab中
fid = fopen('vz3.dat', 'r')
mydata = fread(fid, 'double')
其中vz3.dat是我的文件。但是我在Matlab中获得了垃圾值。根据
[cinfo, maxsize, ordering] = computer
在Matlab中,我的电脑是一个小端系统(字节排序系统)。有什么建议么?
顺便说一下,二进制文件必须以.bin结尾。我使用.dat扩展名。这样做可以吗?
非常感谢
根据我的经验,二进制文件可以以任何你想要的方式结束。我使用.raw进行一些数据处理。使用.dat或.bin可能有助于避免混淆。 – Doresoom 2010-04-06 16:53:57
谢谢。我不知道为什么下意识地去了dat :) – yCalleecharan 2010-04-06 17:53:19