首頁>Club>
此檔案是一個大的衛星資料包,裡面有很多項資料。有專門文件說明資料型別和格式。但是用了idl和matlab都打不開。最後用了ultraedit暴力求解,dat檔案仍然亂碼(對比圖是一個tab檔案)。
8
回覆列表
  • 1 # 使用者99569138726

    可以根據你dat檔案中資料的形式確認開啟方式,

    假如顯示數字 一定要使用load("filename.dat")開啟

    假如含顯示含有字串 ,就直接使用textread("filename.dat","%s")來開啟!

  • 2 # 石文優Winyoo

    對於小檔案的dat檔案我使用的是ultraedit開啟的。如果使用MATLAB就比較簡單。只需要一個程式碼就可以。我以自己的dat檔案為例。dat 在ultraedit開啟如圖所示。

    對應的MATLAB程式碼如圖所示。圖中t為檔案絕對路徑;

    檔案讀完之後要關閉掉檔案控制代碼。

    讀出來的結果如圖所示(圖中的第一行)。

    可以將內容讀入到一個矩陣。矩陣的格式可以自己來定義。具體矩陣的格式可以參照如下fread函式語法,如圖所示。

    當然,在讀取之前要注意dat裡面的儲存格式,資料的位寬可能為8bits,16bits ,24bits等等。一定要搞明白。另外你的資料是有符號的還是無符號的,一定搞清楚。否則讀出來的資料都是錯的。

    關於dat檔案一些科普知識

    1.資料顯示格式為十六進位制格式。

    2.dat檔案儲存格式低位在左,高位在右。如圖所示。

    3.dat檔案長度與所存資料的個數不一致。

    4.dat檔案開啟方式採用rb+ 而不是r+。檔案開啟,讀寫方式如圖。

  • 中秋節和大豐收的關聯?
  • 臺灣一男子打獵誤將女友當獵物致其死亡,應承擔什麼責任?