MATLAB基本操作_第1頁
MATLAB基本操作_第2頁
MATLAB基本操作_第3頁
MATLAB基本操作_第4頁
MATLAB基本操作_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、附錄二附錄二 MATLABMATLAB基本操作基本操作 n一、表達式一、表達式n二、矩陣的輸入二、矩陣的輸入n三、幾個常用函數(shù)三、幾個常用函數(shù)n四、矩陣下標四、矩陣下標n五、基本數(shù)學函數(shù)五、基本數(shù)學函數(shù)n六、常用的矩陣操作函數(shù)六、常用的矩陣操作函數(shù)n七、邏輯運算函數(shù)七、邏輯運算函數(shù)數(shù)字圖像處理附錄數(shù)字圖像處理附錄一、表達式一、表達式n1、變量與常量、變量與常量n2、標量、向量和矩陣、標量、向量和矩陣n3、字符串、字符串n4、操作符、操作符n5、函數(shù)、函數(shù)n6、表達式、表達式附錄二附錄二 Matlab基本操作基本操作1 1、變量與常量、變量與常量n變量變量 n變量命名規(guī)則變量命名規(guī)則n變量賦值語

2、句變量賦值語句 變量變量=表達式表達式;n例如例如 a=5 b=3*5; c=1 2 3, a+b 附錄二附錄二 Matlab基本操作基本操作n常量常量 n常量分類常量分類n數(shù)值型數(shù)值型n字符型字符型n特殊常量特殊常量n二進制數(shù)、十六進制數(shù)函數(shù)二進制數(shù)、十六進制數(shù)函數(shù)bin2dec、hex2dec等將其轉(zhuǎn)換成十進制數(shù)等將其轉(zhuǎn)換成十進制數(shù)1 1、變量與常量、變量與常量附錄二附錄二 Matlab基本操作基本操作2 2、標量、向量和矩陣、標量、向量和矩陣n1)矩陣)矩陣例如:例如:23矩陣矩陣a=1 2 3 4 5 6n2)向量)向量例如:例如:31的列向量的列向量a=1 2 3附錄二附錄二 Mat

3、lab基本操作基本操作n3)數(shù)組)數(shù)組一維數(shù)組的數(shù)學原型是向量一維數(shù)組的數(shù)學原型是向量 二維數(shù)組的數(shù)學原型是矩陣二維數(shù)組的數(shù)學原型是矩陣 兩行四列三頁的三維數(shù)組兩行四列三頁的三維數(shù)組 附錄二附錄二 Matlab基本操作基本操作2、標量、向量和矩陣、標量、向量和矩陣(1,1,1)(1,2,1)(1,3,1)(1,4,1)(2,1,1)(2,2,1)(2,3,1)(2,4,1)(1,1,2)(1,2,2)(1,3,2)(1,4,2)(2,1,2)(2,2,2)(2,3,2)(2,4,2)(1,1,3)(1,2,3)(1,3,3)(1,4,3)(2,1,3)(2,2,3)(2,3,3)(2,4,3)

4、頁列行n4)標量)標量附錄二附錄二 Matlab基本操作基本操作2、標量、向量和矩陣、標量、向量和矩陣3 3、字符串、字符串字符串是用字符串是用單引號單引號來標示的來標示的。例如,例如,S=I Have a Dream. 附錄二附錄二 Matlab基本操作基本操作4 4、操作符、操作符n1)算術(shù)運算符)算術(shù)運算符例如:例如:a=1 2 3,b=4 5 6;c=a*bd=a.*be=a.2f=a+2g=1:2:10h=1:10i=10:2:1附錄一附錄一 Matlab基本操作基本操作n2)關(guān)系運算符)關(guān)系運算符 如果關(guān)系成立則為如果關(guān)系成立則為1,如果關(guān)系不成立則為,如果關(guān)系不成立則為0n3)邏

5、輯運算符)邏輯運算符 邏輯運算符都是按元素操作的。邏輯運算符都是按元素操作的。 0表示邏輯假,任何非零值表示邏輯真表示邏輯假,任何非零值表示邏輯真n4)運算符優(yōu)先級)運算符優(yōu)先級由高到低的次序:由高到低的次序:括號括號算術(shù)運算符算術(shù)運算符邏輯運算符邏輯運算符關(guān)系運算符關(guān)系運算符附錄一附錄一 Matlab基本操作基本操作4、操作符、操作符5 5、函數(shù)、函數(shù)輸出變量輸出變量1,輸出變量輸出變量2,=函數(shù)名函數(shù)名(輸入?yún)?shù)輸入?yún)?shù)1,輸入?yún)?shù)輸入?yún)?shù)2,)例如,例如, a=ones(4, 7) I, J, V = find(a) b=sin(a) 附錄二附錄二 Matlab基本操作基本操作6 6、表

6、達式、表達式n續(xù)行符續(xù)行符 例如例如a=(1+sqrt(10)/2b=abs(3+5i)c=sqrt(6)d=sin(exp(-2.3)e=pi*d; 嵌套函數(shù)嵌套函數(shù)附錄二附錄二 Matlab基本操作基本操作二、矩陣的輸入二、矩陣的輸入n1直接輸入矩陣直接輸入矩陣n2利用外部數(shù)據(jù)文件輸入矩陣利用外部數(shù)據(jù)文件輸入矩陣n3利用利用MATLAB內(nèi)部函數(shù)與工具箱函數(shù)內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣產(chǎn)生矩陣附錄二附錄二 Matlab基本操作基本操作1 1直接輸入矩陣直接輸入矩陣n矩陣輸入原則矩陣輸入原則例如例如a=1 2 3;4 5 6;7 8 9 a=1,2,3;4,5,6;7,8,9a=1,2,3 4

7、 5 6 7,8 9a=1:3;4:6;7:9b=(1:6)附錄二附錄二 Matlab基本操作基本操作2 2利用外部數(shù)據(jù)文件輸入矩陣利用外部數(shù)據(jù)文件輸入矩陣n函數(shù)函數(shù)load,讀取事先已保存了的,讀取事先已保存了的.mat數(shù)據(jù)文件數(shù)據(jù)文件,且數(shù)據(jù)文件中的內(nèi)容是所需的矩陣且數(shù)據(jù)文件中的內(nèi)容是所需的矩陣 n函數(shù)函數(shù)wavread,讀取,讀取Microsoft的的WAV格式的格式的音頻文件音頻文件 n函數(shù)函數(shù)imread,從圖像文件中讀取圖像數(shù)據(jù),從圖像文件中讀取圖像數(shù)據(jù) n函數(shù)函數(shù)fopen、fread、fclose構(gòu)成的任意文件的構(gòu)成的任意文件的讀取讀取 附錄二附錄二 Matlab基本操作基本操

8、作3 3利用利用MATLABMATLAB內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣n1)eye建立單位陣建立單位陣 y=eye(n)y=eye(m,n) y=eye(m n)y=eye(size(A) 例如:例如: a=eye(4) %產(chǎn)生產(chǎn)生44的單位陣的單位陣 a1=eye(2,3) %產(chǎn)生產(chǎn)生23的單位陣的單位陣 eye只能生成二維矩陣只能生成二維矩陣 附錄二附錄二 Matlab基本操作基本操作n2)ones建立全建立全1陣陣y=ones(n)y=ones(m,n) y=ones(m n)y=ones(d1,d2,d3,) y=ones(d1 d2 d3 )例如例如: y=

9、ones(3,2) a=8*ones(3,5)%產(chǎn)生產(chǎn)生35的常數(shù)陣的常數(shù)陣附錄一附錄一 Matlab基本操作基本操作3利用利用MATLAB內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣n3)zeros建立全建立全0陣陣 y=zeros(n)y=zeros(m, n) y=zeros(m n)y=zeros(d1,d2,d3,) y=zeros(d1 d2 d3 )例如例如: y=zeros(2)附錄一附錄一 Matlab基本操作基本操作3利用利用MATLAB內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣n4)rand產(chǎn)生均勻分布的隨機數(shù)數(shù)組產(chǎn)生均勻分布的隨機數(shù)數(shù)組 y=r

10、and(n)y=rand(m, n) y=rand(m n)y=rand(d1, d2, d3, ) y=rand(d1 d2 d3 )例如例如: r1=rand(2, 3)%產(chǎn)生產(chǎn)生0,1之間均勻分布的隨機矩陣之間均勻分布的隨機矩陣 r2=5-10*rand(2, 3)%產(chǎn)生產(chǎn)生-5,5之間均勻分布的隨機矩陣之間均勻分布的隨機矩陣 附錄二附錄二 Matlab基本操作基本操作3利用利用MATLAB內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣n5)randn產(chǎn)生正態(tài)分布的隨機數(shù)和數(shù)組產(chǎn)生正態(tài)分布的隨機數(shù)和數(shù)組y=randn(n)y=randn(m, n) y=rand(m n)y=r

11、andn(d1, d2, d3, ) y=randn(d1 d2 d3 )例如例如: r3=randn(2,3)%產(chǎn)生均值為產(chǎn)生均值為0、方差為、方差為1的標準正的標準正態(tài)分布的隨機矩陣態(tài)分布的隨機矩陣 r4=2*randn(2,3)+3%產(chǎn)生均值為產(chǎn)生均值為3、方差為、方差為4(22)的的正態(tài)分布的隨機矩陣正態(tài)分布的隨機矩陣3利用利用MATLAB內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣附錄二附錄二 Matlab基本操作基本操作n6)linspace產(chǎn)生線性空間向量產(chǎn)生線性空間向量y=linspace(a,b)y=linspace(a,b,n)例如例如: x = linspac

12、e(1,2,5) %在在1到到2之間等間隔產(chǎn)生之間等間隔產(chǎn)生5個值,個值,并將其付給并將其付給x向量向量 3利用利用MATLAB內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣附錄二附錄二 Matlab基本操作基本操作n7)logspace產(chǎn)生對數(shù)空間向量產(chǎn)生對數(shù)空間向量y=logspace(a,b)y=logspace(a,b,n)y=logspace(a,pi) 例如例如: x = logspace(1,3,3) 3利用利用MATLAB內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣附錄二附錄二 Matlab基本操作基本操作三、幾個常用函數(shù)三、幾個常用函數(shù)n1、sum求和函

13、數(shù)求和函數(shù)n2、max、min求最大值、最小值函數(shù)求最大值、最小值函數(shù)n3、size求數(shù)組維大小求數(shù)組維大小n4、length求向量或矩陣的長度求向量或矩陣的長度n5、format控制輸出顯示格式控制輸出顯示格式附錄二附錄二 Matlab基本操作基本操作1 1、sumsum求和函數(shù)求和函數(shù)s=sum(X)s=sum(V) 例如:例如: A=ones(2),B=sum(A) C=1 2 3,D=sum(C)附錄二附錄二 Matlab基本操作基本操作2 2、maxmax、minmin求最大值、最小值函數(shù)求最大值、最小值函數(shù)x=max(X) n=min(X)x=max(V) n=min(V) 例如例

14、如: A=1 6 7;2 5 9;3 4 8,B=max(A) C=-5 8 0;D=min(C)附錄二附錄二 Matlab基本操作基本操作3 3、sizesize求數(shù)組維大小求數(shù)組維大小d=size(X) m,n=size(X)d1, d2, d3, , dn=size(X) 例如例如: X=rand(2, 4, 8);d=size(X) d1, d2, d3=size(X) 附錄二附錄二 Matlab基本操作基本操作4 4、lengthlength求向量或矩陣的長度求向量或矩陣的長度n=length(X) 例如例如: X=rand(5,12,3);n=length(X) a=1 2 3;b

15、=length(a) 附錄二附錄二 Matlab基本操作基本操作5 5、formatformat控制輸出顯示格式控制輸出顯示格式format format optionsn short:5位定點格式,例如位定點格式,例如31.4159。n long:15位定點格式,例如位定點格式,例如31.41592653589793。n short e:5位浮點,例如位浮點,例如3.1416e+001。n long e:15位浮點,例如位浮點,例如3.141592653589793e+001。nshort g:5位定點或浮點取優(yōu),例如位定點或浮點取優(yōu),例如31.416。n long g:15位定點或浮點取優(yōu)

16、,例如位定點或浮點取優(yōu),例如31.4159265358979。n hex:十六進制數(shù),例如:十六進制數(shù),例如403f6a7a2955385e。n bank:貨幣格式,例如:貨幣格式,例如31.42。n rat:分數(shù)之比,例如:分數(shù)之比,例如3550/113。n +:以:以+、-、空格的形式表示,例如、空格的形式表示,例如+。n compact:消去顯示之間的空行,即以緊湊的格式顯示。:消去顯示之間的空行,即以緊湊的格式顯示。n loose:行間加一空行。:行間加一空行。 附錄二附錄二 Matlab基本操作基本操作四、矩陣下標四、矩陣下標n1、矩陣元素的存儲次序、矩陣元素的存儲次序n2、矩陣元素

17、的表示及相關(guān)操作、矩陣元素的表示及相關(guān)操作附錄二附錄二 Matlab基本操作基本操作1 1、矩陣元素的存儲次序、矩陣元素的存儲次序n第第i行、第行、第j列的元素就可表示為列的元素就可表示為A(i,j) n矩陣元素按列的先后順序存儲矩陣元素按列的先后順序存儲nMATLAB把數(shù)組中元素按列存儲的次序作為該元素的單變量下標把數(shù)組中元素按列存儲的次序作為該元素的單變量下標 例如例如A = 2 5 7 4 6 9 0 3 1 15 8 10附錄二附錄二 Matlab基本操作基本操作2 2、矩陣元素的表示及相關(guān)操作、矩陣元素的表示及相關(guān)操作n1)元素的下標表示法)元素的下標表示法n全下標方式全下標方式 n

18、單下標方式單下標方式 n2)矩陣元素的賦值)矩陣元素的賦值n全下標方式全下標方式 n單下標方式單下標方式n全元素方式全元素方式n3)矩陣元素的刪除)矩陣元素的刪除附錄二附錄二 Matlab基本操作基本操作五、基本數(shù)學函數(shù)五、基本數(shù)學函數(shù)n三角函數(shù)三角函數(shù) n指數(shù)和對數(shù)函數(shù)指數(shù)和對數(shù)函數(shù) n復數(shù)函數(shù)復數(shù)函數(shù)n取整和求余函數(shù)取整和求余函數(shù) 見表見表A2-7 基本數(shù)學函數(shù)基本數(shù)學函數(shù) 附錄二附錄二 Matlab基本操作基本操作六、常用的矩陣操作函數(shù)六、常用的矩陣操作函數(shù)n1、diag對角矩陣和矩陣的對角化對角矩陣和矩陣的對角化n2、reshape數(shù)組重新排列數(shù)組重新排列 n3、rot90矩陣旋轉(zhuǎn)矩陣

19、旋轉(zhuǎn)90n4、fliplr矩陣左右翻轉(zhuǎn)矩陣左右翻轉(zhuǎn) n5、flipud矩陣上下翻轉(zhuǎn)矩陣上下翻轉(zhuǎn) n6、tril矩陣的下三角陣矩陣的下三角陣 n7、triu矩陣的上三角陣矩陣的上三角陣 附錄二附錄二 Matlab基本操作基本操作1 1、diagdiag對角矩陣和矩陣的對角化對角矩陣和矩陣的對角化X=diag(V,k) V=diag(X,k)X=diag(V) V=diag(X) 例如例如: X=diag(1 2 3), Y=diag(1 2 3,1) a=1,2,3;4,5,6;7,8,9 V1=diag(a),V2=diag(a, -1)附錄二附錄二 Matlab基本操作基本操作2 2、reshapereshape數(shù)組重新排列數(shù)組重新排列B=reshape(A,m,n)B=reshape(A,m,n,p,) B=reshape(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論