matlab中的數(shù)據(jù)導入和導出

matlab中的數(shù)據(jù)導入和導出

ID:8801248

大?。?6.00 KB

頁數(shù):11頁

時間:2018-04-08

matlab中的數(shù)據(jù)導入和導出_第1頁
matlab中的數(shù)據(jù)導入和導出_第2頁
matlab中的數(shù)據(jù)導入和導出_第3頁
matlab中的數(shù)據(jù)導入和導出_第4頁
matlab中的數(shù)據(jù)導入和導出_第5頁
資源描述:

《matlab中的數(shù)據(jù)導入和導出》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在應用文檔-天天文庫

1、Matlab文件和數(shù)據(jù)的導入與導出Matlab文件和數(shù)據(jù)的導入與導出?在編寫一個程序時,經(jīng)常需要從外部讀入數(shù)據(jù),或者將程序運行的結果保存為文件。MATLAB使用多種格式打開和保存數(shù)據(jù)。本章將要介紹MATLAB中文件的讀寫和數(shù)據(jù)的導入導出。13.1?數(shù)據(jù)基本操作  本節(jié)介紹基本的數(shù)據(jù)操作,包括工作區(qū)的保存、導入和文件打開。13.1.1?文件的存儲  MATLAB支持工作區(qū)的保存。用戶可以將工作區(qū)或工作區(qū)中的變量以文件的形式保存,以備在需要時再次導入。保存工作區(qū)可以通過菜單進行,也可以通過命令窗口進行。  1.保存整個工作區(qū)  選擇File菜單中的SaveWorkspaceAs…命令,或者單擊工作

2、區(qū)瀏覽器工具欄中的Save,可以將工作區(qū)中的變量保存為MAT文件。  2.保存工作區(qū)中的變量  在工作區(qū)瀏覽器中,右擊需要保存的變量名,選擇SaveAs…,將該變量保存為MAT文件?! ?.利用save命令保存  該命令可以保存工作區(qū),或工作區(qū)中任何指定文件。該命令的調(diào)用格式如下:●save:將工作區(qū)中的所有變量保存在當前工作區(qū)中的文件中,文件名為matlab.mat,MAT文件可以通過load函數(shù)再次導入工作區(qū),MAT函數(shù)可以被不同的機器導入,甚至可以通過其他的程序調(diào)用?!駍ave('filename'):將工作區(qū)中的所有變量保存為文件,文件名由filename指定。如果filename中包

3、含路徑,則將文件保存在相應目錄下,否則默認路徑為當前路徑?!駍ave('filename','var1','var2',...):保存指定的變量在filename指定的文件中?!駍ave('filename','-struct','s'):保存結構體s中全部域作為單獨的變量?!駍ave('filename','-struct','s','f1','f2',...):保存結構體s中的指定變量?!駍ave('-regexp',expr1,expr2,...):通過正則表達式指定待保存的變量需滿足的條件?!駍ave('...,'format'),指定保存文件的格式,格式可以為MAT文件、ASCII文

4、件等。13.1.2?數(shù)據(jù)導入  MATLAB中導入數(shù)據(jù)通常由函數(shù)load實現(xiàn),該函數(shù)的用法如下:●load:如果matlab.mat文件存在,導入matlab.mat中的所有變量,如果不存在,則返回error。●loadfilename:將filename中的全部變量導入到工作區(qū)中。●loadfilenameXYZ...:將filename中的變量X、Y、Z等導入到工作區(qū)中,如果是MAT文件,在指定變量時可以使用通配符“*”?!駆oadfilename-regexpexpr1expr2...:通過正則表達式指定需要導入的變量?!駆oad-asciifilename:無論輸入文件名是否包含有擴展

5、名,將其以ASCII格式導入;如果指定的文件不是數(shù)字文本,則返回error?!駆oad-matfilename:無論輸入文件名是否包含有擴展名,將其以mat格式導入;如果指定的文件不是MAT文件,則返回error。例13-1?將文件matlab.map中的變量導入到工作區(qū)中?! ∈紫葢妹顆hos–file查看該文件中的內(nèi)容:  >>whos-filematlab.mat  ?Name?????????????????Size?????????????Bytes?Class  ?A???????????????????2x3?????????????48?doublearray  ?I_q?

6、???????????????415x552x3???????????687240?uint8array  ?ans???????????????1x3??????????????24?doublearray  ?num_of_cluster??????1x1??????????????8?doublearray  Grandtotalis687250elementsusing687320bytes  將該文件中的變量導入到工作區(qū)中:  >>loadmatlab.mat  該命令執(zhí)行后,可以在工作區(qū)瀏覽器中看見這些變量,如圖13-1所示。圖13-1?導入變量后的工作區(qū)視圖  接下來用戶可以訪問

7、這些變量?! ?>num_of_cluster  num_of_cluster=  ????3  MATLAB中,另一個導入數(shù)據(jù)的常用函數(shù)為importdata,該函數(shù)的用法如下:●importdata('filename'),將filename中的數(shù)據(jù)導入到工作區(qū)中;●A=importdata('filename'),將filename中的數(shù)據(jù)導入到工作區(qū)中,并保存為變量A;●importdat

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。