總而言之,
保存(文件名,數據',?-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。
我零碎寫了壹個多小時(查閱資料的時間另算),希望對樓主有所幫助。