資源描述:
《matlab使用初步》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、附錄MATLAB使用初步下面,我們以MATLAB6.1版本為例介紹它的一些使用方法。一、MATLAB6.1的啟動(dòng)和退出啟動(dòng)MATLAB6.1比較簡單的方法是雙擊桌面上的MATLAB圖標(biāo)。此時(shí),就會(huì)出現(xiàn)MATLAB的命令窗口(CommandWindow)。要退出MATLAB6.1可直接單擊命令窗口右上角的“關(guān)閉”按鈕或在窗口命令中輸入quit。二、常量和變量如2.3、0.0023、3e+8、pi、1+2i都是MATLAB的合法常量。其中3e+8表示3*108,1+2i是復(fù)數(shù)常量。MATLAB的變量無需事先定義,在遇到新的變量名時(shí),MATLAB會(huì)自動(dòng)建立改變量并分配存儲(chǔ)空間。當(dāng)遇到
2、已存在的變量時(shí),MATLAB將改變它的內(nèi)容。如a=2.5定義了一個(gè)變量a并給它復(fù)值2.5,如果在輸入a=4,則變量a的值就變?yōu)?。變量名由字母、數(shù)字、或下劃線構(gòu)成,并且必須以字母開頭,最長為31個(gè)字符。MATLAB可以區(qū)分大小些。如MY_NAME、MY_name、my_name分別表示不同的變量。另外,MATLAB還提供了一些用戶不能清除的固定變量:(1)ans:缺省變量,以操作中最近的應(yīng)答作為它的值。(2)eps:浮點(diǎn)相對精度。eps=2-52。(3)pi:即圓周率。(4)Inf:表示正無窮大,當(dāng)輸入1/0時(shí)會(huì)產(chǎn)生Inf。(5)Nan:代表不定值(或稱非數(shù)),它由Inf/In
3、f或0/0運(yùn)算而產(chǎn)生。三、矩陣的輸入MATLAB的基本數(shù)據(jù)結(jié)構(gòu)是矩陣。向量、常量可看作是特殊的矩陣。MATLAB提供了多種方法輸入和產(chǎn)生矩陣。(1)直接寫出矩陣直接輸入矩陣時(shí),整個(gè)矩陣須用[]括起來,用空格或逗號分隔各行,用分號或換行分隔各列。例如:在MATLAB命令窗口中輸入如下命令:>>A=[1,2,3;4,5,6;7,8,9]按回車鍵后MATLAB在工作空間(內(nèi)存)中建立矩陣A同時(shí)顯示輸入矩陣:A=123456789若在上述命令后面添上分號,則表示只在內(nèi)存中建立矩陣A,屏幕上將不再顯示其結(jié)果。又如,在MATLAB命令窗口中輸入如下命令:>>x=[1,2,3,4,5]x=1
4、412345x也可看作為一個(gè)行向量。>>y=[1;2;3]y=123y也可看作為一個(gè)列向量。(1)利用冒號產(chǎn)生矩陣。冒號是MATLAB中最常用的操作符之一。下面是幾個(gè)利用冒號產(chǎn)生矩陣的例子:>>x=1:5x=12345>>x=1:0.5:3x=11.522.53>>A=[1:3;4:6;7:9]A=123456789(3)利用函數(shù)命令創(chuàng)建矩陣MATLAB提供了許多生成和操作矩陣的函數(shù),可以利用他們來創(chuàng)建一些特殊形式的矩陣。(a)zeros:產(chǎn)生一個(gè)元素全為零的矩陣,用法如下:zeros(n):產(chǎn)生一個(gè)n階元素全為零的矩陣。zeros(m,n):產(chǎn)生一個(gè)m*n階元素全為零的矩陣。
5、例如:>>A1=zeros(3,4)%生成一個(gè)3*4的全零矩陣A1=000000000000(b)ones:產(chǎn)生一個(gè)元素全為1的矩陣,用法同上。(c)eye:產(chǎn)生一個(gè)單位矩陣,用法同上。例如:>>A2=eye(3)%生成一個(gè)3階單位陣A2=100010001(d)rand:產(chǎn)生一個(gè)元素在0和1之間均勻分布的隨機(jī)矩陣,用法同上。(e)randn:產(chǎn)生一個(gè)零均值,單位方差正態(tài)分布的隨機(jī)矩陣,用法同上。(f)diag:產(chǎn)生對角矩陣,用法如下:diag(V):其中V是一個(gè)n元向量(行向量或列向量),diag(V)是一個(gè)n階方陣,主對角線上元素為V,其它元素均為0。diag(V,k):是
6、一個(gè)n+abs(k)階方陣,其第k條對角線上元素為V,k>0時(shí),14在主對角線之上,k<0時(shí),在主對角線之下。例如:>>V=[7,-5,3];>>A3=diag(V)A3=7000-50003>>A4=diag(V,1)A4=070000-5000030000(3)利用M文件來創(chuàng)建矩陣在菜單種選擇“File”—〉“New”—〉“M-file”,或在命令窗口中輸入“edit”,即可打開MATLAB的編輯窗口。在此窗口中輸入如下內(nèi)容:A=[1,2,3;4,5,6;7,8,9];然后保存到MATLAB的工作目錄中,文件名為“My_matrix.m”,在MATLAB中運(yùn)行這個(gè)文件,就在
7、MATLAB的工作空間中建立了矩陣A,以供用戶使用。四、矩陣的下標(biāo)例如:已在MATLAB工作空間中建立了如下矩陣:A=123456789若要修改該矩陣中的個(gè)別元素時(shí),利用下表就很方便。例如:輸入下列命令>>A(2,3)=15;>>A(2,1:2)=[5,10];此時(shí),A變成:A=12351015789當(dāng)訪問不存在的矩陣元素時(shí),會(huì)產(chǎn)生出錯(cuò)信息,如:>>A(4,2)???Indexexceedsmatrixdimensions.另一方面,如果用戶在矩陣下標(biāo)以外的元素中存儲(chǔ)了數(shù)值,那么矩陣的行數(shù)和