我讀過「在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