MATLAB數(shù)據(jù)及其運算

MATLAB數(shù)據(jù)及其運算

ID:36711100

大小:458.81 KB

頁數(shù):44頁

時間:2019-05-10

MATLAB數(shù)據(jù)及其運算_第1頁
MATLAB數(shù)據(jù)及其運算_第2頁
MATLAB數(shù)據(jù)及其運算_第3頁
MATLAB數(shù)據(jù)及其運算_第4頁
MATLAB數(shù)據(jù)及其運算_第5頁
資源描述:

《MATLAB數(shù)據(jù)及其運算》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第2章MATLAB數(shù)據(jù)及其運算2.1MATLAB數(shù)據(jù)的特點2.2變量及其操作2.3MATLAB矩陣的表示2.4MATLAB數(shù)據(jù)的運算2.5字符串2.6結(jié)構(gòu)數(shù)據(jù)和單元數(shù)據(jù)矩陣是MATLAB最基本、最重要的數(shù)據(jù)對象,向量和單個數(shù)據(jù)都可以作為矩陣的特例來處理。數(shù)值數(shù)據(jù):雙精度型、單精度數(shù)、帶符號整數(shù)和無符號整數(shù)。字符數(shù)據(jù)。結(jié)構(gòu)體(Structure)和單元(Cell)數(shù)據(jù)類型。稀疏矩陣(Sparse)。邏輯型數(shù)據(jù)。在MATLAB中,以數(shù)值1(非零)表示“真”,以數(shù)值0表示“假”。2.1MATLAB數(shù)據(jù)的特點2.2變量及其操作2.2.1變量與賦值1.變量命名 在MATLAB7.

2、0中,變量名是以字母開頭,后接字母、數(shù)字或下劃線的字符序列,最多63個字符。在MATLAB中,變量名區(qū)分字母的大小寫。Matlab提供的標準函數(shù)名以及命令名必須用小寫字母。2.賦值語句(1)變量=表達式(2)表達式:賦值給默認變量ans其中表達式是用運算符將有關(guān)運算量連接起來的式子,其結(jié)果是一個矩陣。例2.1計算表達式的值,并顯示計算結(jié)果。 在MATLAB命令窗口輸入命令:x=(5+cos(47*pi/180))/(1+sqrt(7)-2*i)其中pi和i都是MATLAB預(yù)先定義的變量,分別代表代表圓周率π和虛數(shù)單位。3.預(yù)定義變量在MATLAB工作空間中,還駐留幾個由

3、系統(tǒng)本身定義的變量。例如,用pi表示圓周率π的近似值,用i,j表示虛數(shù)單位。預(yù)定義變量有特定的含義,在使用時,應(yīng)盡量避免對這些變量重新賦值。eps—容差變量,定義為1.0到最近浮點數(shù)的距離,在pc機上=2-52pi—圓周率?的近似值3.1415926inf或Inf—表示正無大,定義為1/0NaN—非數(shù),它產(chǎn)生于0×?,0/0,?/?等運算i,j—虛數(shù)單位ans—對于未賦值運算結(jié)果,自動賦給ans2.2.2變量的管理1.內(nèi)存變量的顯示與刪除who和whos這兩個命令用于顯示在MATLAB工作空間中已經(jīng)駐留的變量名清單。who命令只顯示出駐留變量的名稱whos在給出變量名的

4、同時,還給出它們的大小、所占字節(jié)數(shù)及數(shù)據(jù)類型等信息。clear命令用于刪除MATLAB工作空間中的變量。MATLAB工作空間窗口專門用于內(nèi)存變量的管理。在工作空間窗口中可以顯示所有內(nèi)存變量的屬性。當選中某些變量后,再單擊Delete按鈕,就能刪除這些變量。當選中某些變量后,再單擊OpenSelection按鈕,將進入變量編輯器。通過變量編輯器可以直接觀察變量中的具體元素,也可修改變量中的具體元素。2.2.2變量的管理2.內(nèi)存變量文件利用MAT文件可以把當前MATLAB工作空間中的一些有用變量長久地保留下來,擴展名是.mat。MAT文件的生成和裝入由save和load命令

5、來完成。常用格式為:save文件名[變量名表][-append][-ascii] load文件名[變量名表][-ascii]文件名可以帶路徑,但不需帶擴展名.mat變量名表中的變量個數(shù)不限,只要內(nèi)存或文件中存在即可,變量名之間以空格分隔,當變量名表省略時,保存或裝入全部變量。-ascii選項使文件以ASCII格式處理save命令中的-append選項控制將變量追加到MAT文件中。2.2.3數(shù)據(jù)的輸出格式MATLAB用十進制數(shù)表示一個常數(shù),具體可采用日常記數(shù)法和科學(xué)記數(shù)法兩種表示方法。在一般情況下,MATLAB內(nèi)部每一個數(shù)據(jù)元素都是用雙精度數(shù)來表示和存儲的。數(shù)據(jù)輸出時用戶

6、可以用format命令設(shè)置或改變數(shù)據(jù)輸出格式。format命令的格式為:format格式符 其中格式符決定數(shù)據(jù)的輸出格式。默認輸出格式為short,小數(shù)點后4位小數(shù)。2.3MATLAB矩陣的表示2.3.1矩陣的建立1.直接輸入法規(guī)則:?矩陣元素必須用[]括住?矩陣元素必須用逗號或空格分隔?在[]內(nèi)矩陣的行與行之間必須用分號分隔或直接用回車符矩陣元素可以是任何matlab表達式,可以是實數(shù),也可以是復(fù)數(shù),復(fù)數(shù)可用預(yù)定義變量i,j輸入a=[123;456]x=[2pi/2;sqrt(3)3+5i]矩陣元素2.利用M文件建立矩陣 對于比較大且比較復(fù)雜的矩陣,可以為它專門建立一

7、個M文件。例2.2利用M文件建立矩陣。(1)啟動有關(guān)編輯程序或MATLAB文本編輯器,并輸入待建矩陣:(2)把輸入的內(nèi)容以純文本方式存盤(設(shè)文件名為mymatrix.m)。(3)在MATLAB命令窗口中輸入mymatrix,即運行該M文件,就會自動建立一個名為MYMAT的矩陣,可供以后使用。3.建立大矩陣 大矩陣可由方括號中的小矩陣或向量建立起來。例如A=[123;456;789];C=[A,eye(size(A));ones(size(A)),A]eye返回單位矩陣(對角線為1)ones返回全1矩陣2.3.2冒號表達式用于生成等間隔的向

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

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

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