簡體   English   中英

MATLAB:.mat版本之間的差異

[英]MATLAB: Differences between .mat versions

官方文件說明如下:

在此輸入圖像描述 但我注意到除了上表中所述的其他重要區別之外。

例如,在MATLAB中保存一個占用176 MB內存的大約6,000個元素的單元格數組,根據我是使用-v7還是-v7.3,可以得到以下結果:

  • 使用-v7 :文件大小= 15 MB ,保存和加載速度很快
  • 使用-v7.3 :文件大小= 400 MB ,保存和加載非常 (可能部分原因是文件很大)。

有沒有人注意到這些差異?

更新1 :正如回復指出的那樣, -v7.3依賴於HDF5並且根據Mathworks, “這種格式具有顯着的存儲開銷” ,盡管不清楚這種開銷是否真的是由於格式本身,還是由於MATLAB相反,實現和處理HDF5。

更新2 :@Andrew Janke向我們指出了這個非常有用的PDF (顯然在網上沒有HTML格式)。 有關更多詳細信息,請參閱@Amro提供的答案中的注釋。

這一切都需要我下一個問題: 是否有結合兩全其美的任何替代品 (例如-V7效率和處理大量文件的能力- 7.3版 )?

MAT文件的7.3版本使用HDF5格式,這種格式具有很大的存儲開銷來描述文件的內容,特別是對於復雜的嵌套cellarray和結構。 與以前版本的MAT文件相比,它的主要優點是它允許在64位系統上存儲大於2GB的數據。

請注意,v7和v7.3都是壓縮的並使用Unicode編碼(與v6不同),但它們是兩種完全不同的格式...

參考文獻:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM