




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、附錄二附錄二 MATLABMATLAB基本操作基本操作 n一、表達(dá)式一、表達(dá)式n二、矩陣的輸入二、矩陣的輸入n三、幾個(gè)常用函數(shù)三、幾個(gè)常用函數(shù)n四、矩陣下標(biāo)四、矩陣下標(biāo)n五、基本數(shù)學(xué)函數(shù)五、基本數(shù)學(xué)函數(shù)n六、常用的矩陣操作函數(shù)六、常用的矩陣操作函數(shù)n七、邏輯運(yùn)算函數(shù)七、邏輯運(yùn)算函數(shù)數(shù)字圖像處理附錄數(shù)字圖像處理附錄一、表達(dá)式一、表達(dá)式n1、變量與常量、變量與常量n2、標(biāo)量、向量和矩陣、標(biāo)量、向量和矩陣n3、字符串、字符串n4、操作符、操作符n5、函數(shù)、函數(shù)n6、表達(dá)式、表達(dá)式附錄二附錄二 Matlab基本操作基本操作1 1、變量與常量、變量與常量n變量變量 n變量命名規(guī)則變量命名規(guī)則n變量賦值語(yǔ)
2、句變量賦值語(yǔ)句 變量變量=表達(dá)式表達(dá)式;n例如例如 a=5 b=3*5; c=1 2 3, a+b 附錄二附錄二 Matlab基本操作基本操作n常量常量 n常量分類常量分類n數(shù)值型數(shù)值型n字符型字符型n特殊常量特殊常量n二進(jìn)制數(shù)、十六進(jìn)制數(shù)函數(shù)二進(jìn)制數(shù)、十六進(jìn)制數(shù)函數(shù)bin2dec、hex2dec等將其轉(zhuǎn)換成十進(jìn)制數(shù)等將其轉(zhuǎn)換成十進(jìn)制數(shù)1 1、變量與常量、變量與常量附錄二附錄二 Matlab基本操作基本操作2 2、標(biāo)量、向量和矩陣、標(biāo)量、向量和矩陣n1)矩陣)矩陣?yán)纾豪纾?3矩陣矩陣a=1 2 3 4 5 6n2)向量)向量例如:例如:31的列向量的列向量a=1 2 3附錄二附錄二 Mat
3、lab基本操作基本操作n3)數(shù)組)數(shù)組一維數(shù)組的數(shù)學(xué)原型是向量一維數(shù)組的數(shù)學(xué)原型是向量 二維數(shù)組的數(shù)學(xué)原型是矩陣二維數(shù)組的數(shù)學(xué)原型是矩陣 兩行四列三頁(yè)的三維數(shù)組兩行四列三頁(yè)的三維數(shù)組 附錄二附錄二 Matlab基本操作基本操作2、標(biāo)量、向量和矩陣、標(biāo)量、向量和矩陣(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、頁(yè)列行n4)標(biāo)量)標(biāo)量附錄二附錄二 Matlab基本操作基本操作2、標(biāo)量、向量和矩陣、標(biāo)量、向量和矩陣3 3、字符串、字符串字符串是用字符串是用單引號(hào)單引號(hào)來(lái)標(biāo)示的來(lái)標(biāo)示的。例如,例如,S=I Have a Dream. 附錄二附錄二 Matlab基本操作基本操作4 4、操作符、操作符n1)算術(shù)運(yùn)算符)算術(shù)運(yùn)算符例如:例如: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)系運(yùn)算符)關(guān)系運(yùn)算符 如果關(guān)系成立則為如果關(guān)系成立則為1,如果關(guān)系不成立則為,如果關(guān)系不成立則為0n3)邏
5、輯運(yùn)算符)邏輯運(yùn)算符 邏輯運(yùn)算符都是按元素操作的。邏輯運(yùn)算符都是按元素操作的。 0表示邏輯假,任何非零值表示邏輯真表示邏輯假,任何非零值表示邏輯真n4)運(yùn)算符優(yōu)先級(jí))運(yùn)算符優(yōu)先級(jí)由高到低的次序:由高到低的次序:括號(hào)括號(hào)算術(shù)運(yùn)算符算術(shù)運(yùn)算符邏輯運(yùn)算符邏輯運(yùn)算符關(guān)系運(yùn)算符關(guān)系運(yù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、達(dá)式、表達(dá)式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ù)文件輸入矩陣?yán)猛獠繑?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ù)文件輸入矩陣?yán)猛獠繑?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)生均勻分布的隨機(jī)數(shù)數(shù)組產(chǎn)生均勻分布的隨機(jī)數(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之間均勻分布的隨機(jī)矩陣之間均勻分布的隨機(jī)矩陣 r2=5-10*rand(2, 3)%產(chǎn)生產(chǎn)生-5,5之間均勻分布的隨機(jī)矩陣之間均勻分布的隨機(jī)矩陣 附錄二附錄二 Matlab基本操作基本操作3利用利用MATLAB內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣n5)randn產(chǎn)生正態(tài)分布的隨機(jī)數(shù)和數(shù)組產(chǎn)生正態(tài)分布的隨機(jī)數(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的標(biāo)準(zhǔn)正的標(biāo)準(zhǔn)正態(tài)分布的隨機(jī)矩陣態(tài)分布的隨機(jī)矩陣 r4=2*randn(2,3)+3%產(chǎn)生均值為產(chǎn)生均值為3、方差為、方差為4(22)的的正態(tài)分布的隨機(jī)矩陣正態(tài)分布的隨機(jī)矩陣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個(gè)值,個(gè)值,并將其付給并將其付給x向量向量 3利用利用MATLAB內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣內(nèi)部函數(shù)與工具箱函數(shù)產(chǎn)生矩陣附錄二附錄二 Matlab基本操作基本操作n7)logspace產(chǎn)生對(duì)數(shù)空間向量產(chǎn)生對(duì)數(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基本操作基本操作三、幾個(gè)常用函數(shù)三、幾個(gè)常用函數(shù)n1、sum求和函
13、數(shù)求和函數(shù)n2、max、min求最大值、最小值函數(shù)求最大值、最小值函數(shù)n3、size求數(shù)組維大小求數(shù)組維大小n4、length求向量或矩陣的長(zhǎng)度求向量或矩陣的長(zhǎng)度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求向量或矩陣的長(zhǎng)度求向量或矩陣的長(zhǎng)度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位定點(diǎn)格式,例如位定點(diǎn)格式,例如31.4159。n long:15位定點(diǎn)格式,例如位定點(diǎn)格式,例如31.41592653589793。n short e:5位浮點(diǎn),例如位浮點(diǎn),例如3.1416e+001。n long e:15位浮點(diǎn),例如位浮點(diǎn),例如3.141592653589793e+001。nshort g:5位定點(diǎn)或浮點(diǎn)取優(yōu),例如位定點(diǎn)或浮點(diǎn)取優(yōu),例如31.416。n long g:15位定點(diǎn)或浮點(diǎn)取優(yōu)
16、,例如位定點(diǎn)或浮點(diǎn)取優(yōu),例如31.4159265358979。n hex:十六進(jìn)制數(shù),例如:十六進(jìn)制數(shù),例如403f6a7a2955385e。n bank:貨幣格式,例如:貨幣格式,例如31.42。n rat:分?jǐn)?shù)之比,例如:分?jǐn)?shù)之比,例如3550/113。n +:以:以+、-、空格的形式表示,例如、空格的形式表示,例如+。n compact:消去顯示之間的空行,即以緊湊的格式顯示。:消去顯示之間的空行,即以緊湊的格式顯示。n loose:行間加一空行。:行間加一空行。 附錄二附錄二 Matlab基本操作基本操作四、矩陣下標(biāo)四、矩陣下標(biāo)n1、矩陣元素的存儲(chǔ)次序、矩陣元素的存儲(chǔ)次序n2、矩陣元素
17、的表示及相關(guān)操作、矩陣元素的表示及相關(guān)操作附錄二附錄二 Matlab基本操作基本操作1 1、矩陣元素的存儲(chǔ)次序、矩陣元素的存儲(chǔ)次序n第第i行、第行、第j列的元素就可表示為列的元素就可表示為A(i,j) n矩陣元素按列的先后順序存儲(chǔ)矩陣元素按列的先后順序存儲(chǔ)nMATLAB把數(shù)組中元素按列存儲(chǔ)的次序作為該元素的單變量下標(biāo)把數(shù)組中元素按列存儲(chǔ)的次序作為該元素的單變量下標(biāo) 例如例如A = 2 5 7 4 6 9 0 3 1 15 8 10附錄二附錄二 Matlab基本操作基本操作2 2、矩陣元素的表示及相關(guān)操作、矩陣元素的表示及相關(guān)操作n1)元素的下標(biāo)表示法)元素的下標(biāo)表示法n全下標(biāo)方式全下標(biāo)方式 n
18、單下標(biāo)方式單下標(biāo)方式 n2)矩陣元素的賦值)矩陣元素的賦值n全下標(biāo)方式全下標(biāo)方式 n單下標(biāo)方式單下標(biāo)方式n全元素方式全元素方式n3)矩陣元素的刪除)矩陣元素的刪除附錄二附錄二 Matlab基本操作基本操作五、基本數(shù)學(xué)函數(shù)五、基本數(shù)學(xué)函數(shù)n三角函數(shù)三角函數(shù) n指數(shù)和對(duì)數(shù)函數(shù)指數(shù)和對(duì)數(shù)函數(shù) n復(fù)數(shù)函數(shù)復(fù)數(shù)函數(shù)n取整和求余函數(shù)取整和求余函數(shù) 見(jiàn)表見(jiàn)表A2-7 基本數(shù)學(xué)函數(shù)基本數(shù)學(xué)函數(shù) 附錄二附錄二 Matlab基本操作基本操作六、常用的矩陣操作函數(shù)六、常用的矩陣操作函數(shù)n1、diag對(duì)角矩陣和矩陣的對(duì)角化對(duì)角矩陣和矩陣的對(duì)角化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對(duì)角矩陣和矩陣的對(duì)角化對(duì)角矩陣和矩陣的對(duì)角化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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 促進(jìn)自主創(chuàng)新與合作計(jì)劃
- 培養(yǎng)幼兒觀察能力的探索計(jì)劃
- 2025年無(wú)菌包裝用包裝材料項(xiàng)目建議書(shū)
- 制定戰(zhàn)略合作伙伴關(guān)系計(jì)劃
- 可視化工作計(jì)劃的應(yīng)用案例
- 2025年酶法生產(chǎn)海藻糖項(xiàng)目建議書(shū)
- 2025年分級(jí)設(shè)備地礦勘測(cè)設(shè)備:鉆探機(jī)項(xiàng)目建議書(shū)
- 2025年漲緊輪項(xiàng)目合作計(jì)劃書(shū)
- 2025年面板檢測(cè)系統(tǒng)合作協(xié)議書(shū)
- 2025年酶標(biāo)記制劑項(xiàng)目發(fā)展計(jì)劃
- (2024年)校園及學(xué)生安全事故典型案例及分析
- GB/T 22076-2024氣動(dòng)圓柱形快換接頭
- 中央空調(diào)操作規(guī)程詳細(xì)版
- 薄膜沉積速率與均勻性研究
- 腹腔鏡腎上腺腫瘤切除術(shù)查房護(hù)理課件
- 《鋼鐵是怎樣煉成的》選擇題(含答案)
- 影視鑒賞-第六章-影視藝術(shù)的鑒賞與評(píng)論
- 丘腦出血的護(hù)理查房
- 檢測(cè)實(shí)驗(yàn)室發(fā)展規(guī)劃方案
- 閑置廢舊物資管理與處置辦法培訓(xùn)課件
- 建設(shè)工程質(zhì)量檢測(cè)方案-技術(shù)標(biāo)部分
評(píng)論
0/150
提交評(píng)論