當前位置:編程學習大全網 - 編程語言 - 在matlab中保存(文件名,'數據','-v 7.3 ');妳什麽意思?

在matlab中保存(文件名,'數據','-v 7.3 ');妳什麽意思?

好問題。在MATLAB版本升級的過程中,Save命令也得到了多次改進和增強。在回答這個問題之前,我沒有註意到選項-v7.3,所以回答這個問題對我來說也是有收獲的。

總而言之,

保存(文件名,數據',?-v 7.3’);按照7.3或更高版本的格式,將變量數據保存到FileName指定的文件中。

Save是MATLAB最基本的函數/命令之壹,它的作用是將工作區中的變量保存到壹個文件中,以備將來使用。保存文件的格式可以分為兩類:文本(-ascii)或二進制(-mat),默認為二進制格式。對於二進制格式,它被細分為四個版本:

原來是MATLAB 4.x?還是早期版本支持的格式,這個版本只支持二維雙數組,字符數組或者稀疏矩陣,現在已經很少用了。如果需要以該版本格式保存,需要指定選項-v4(但需要註意的是,該選項只有5.0以後的版本才支持,4.x之前的版本都是以該格式保存,不需要指定,當時的保存功能不支持該選項)。MATLAB 5.0中引入了第二代MAT文件格式。與之前版本相比,增加了對多維數組(ND數組)、結構(structure)和單元格數組(cell)的支持。如果要以這種格式保存,需要指定-v6選項(同樣,只有7.0以後才支持這個選項)。MATLAB 7.0中引入了第三代MAT格式,其特點是支持數據壓縮和Unicode字符編碼。數據壓縮在很多情況下可以大大減少文件的存儲空間,而Unicode可以讓用戶交換保存在不同系統中的數據。7.3版(2006b)之後的版本可以通過-v7選項強制使用這種格式。MATLAB 7.3中引入了最新壹代的MAT文件格式。其特點是使用HDF5格式可以支持2G以上數據的存儲(需要在64位系統上)。

Save命令用於保存MATLAB版本中的數據。如果未指定格式,默認格式為4.x之前的-v4、5.x-6.x之後的-v6和7.0之後的-v7。據我所知,2013a的默認格式還是-v7,但我用的是32位系統,不確定在64位系統上是否默認為-v7.3。

對於7.0以後的MATLAB,可以通過Preferences對話框修改默認的存儲格式,具體位置是General-& gt;MAT-文件選項卡。

需要註意的是,較高版本的load可以加載較低版本的MAT文件,反之則不能。如果您要存儲的數據可能在較低版本中使用,您應該考慮采用早期的MAT文件格式。值得提醒的是,使用GUIDE設計用戶界面時,存儲的fig文件實際上是MAT格式,需要特別註意。

最後,介紹壹些關於HDF5的背景知識:

HDF(分層數據格式)是指壹種文件格式和相應的庫文件,設計用於存儲和處理大容量科學數據。HDF最初是由NCSA(國家超級計算應用中心)開發的,現在它在非營利組織HDF集團的維護下繼續開發。目前流行的版本是HDF5。

HDF5數據格式是壹種用於科學計算的集成數據格式,常用於衛星遙感影像的外部存儲。HDF5是壹種分層數據存儲格式,包含數據定義和支持接口。HDF5更適合那些復雜的科學數據,不能以通用格式存儲。HDF5還支持由用戶定義的層次結構組成的各種數據結構和屬性。

有關更多信息,請參考:

官方網站:/HDF

維基百科:/MODIS/help/help _ hdf.jsp。

我零碎寫了壹個多小時(查閱資料的時間另算),希望對樓主有所幫助。

  • 上一篇:朗逸carplay連接失敗是怎麽回事
  • 下一篇:電競椅怎麽拆?
  • copyright 2024編程學習大全網