




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Matlab&數(shù)字圖像處理Matlab編程
MATLAB是一種流行的工程軟件,英文全稱(MatrixLaboratory)即矩陣實(shí)驗(yàn)室。除具備卓越的數(shù)值計(jì)算能力外,它還提供了專業(yè)水平的符號(hào)計(jì)算,文字處理,可視化建模仿真和實(shí)時(shí)控制等功能
MATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達(dá)式與數(shù)學(xué)、工程中常用的形式十分相似,故用MATLAB來(lái)解算問(wèn)題要比用C,FORTRAN等語(yǔ)言完相同的事情簡(jiǎn)捷得多.
MATLAB概述Matlab的計(jì)算能力Matlab基礎(chǔ)Matlab基礎(chǔ)Matlab基礎(chǔ)-Matlab語(yǔ)句Matlab&數(shù)字圖像處理Matlab基礎(chǔ)基本的數(shù)據(jù)結(jié)構(gòu)
-向量一維的矩陣行表示:元素用空格分隔列表示:元素用分號(hào)分隔
-矩陣兩維的數(shù)組行內(nèi)元素用空格分隔列間元素用分號(hào)分隔元素的訪問(wèn)
x(2)–向量x的第二個(gè)元素A(3,3)–矩陣A
第三個(gè)對(duì)角元素創(chuàng)建向量
-命令行輸入模式
基本格式
X=(startValue:INC:endValue)注解:INC為遞增步長(zhǎng),可正可負(fù)
>>x=[13pi3+5i]x=1.00003.00003.14163.0000+5.0000i
Matlab基礎(chǔ)Matlab基礎(chǔ)創(chuàng)建列向量-
使用分號(hào)作為元素與元素之間的間隔-使用轉(zhuǎn)置運(yùn)算符“'”>>a=[1;2;3;4;5;6]或>>a=(1:6)‘a(chǎn)=123456向量元素的訪問(wèn)
訪問(wèn)向量的元素只要使用相應(yīng)元素的索引即可>>B=[3274961805];>>B(3)ans=7>>B([137])ans=371>>B([1:3:5])ans=34Matlab基礎(chǔ)向量元素的訪問(wèn)關(guān)鍵字end表示向量中最后一個(gè)元素的序號(hào)訪問(wèn)向量元素時(shí),序號(hào)的數(shù)值必須介于1~end之間>>B=[3274961805];>>B([1,3,7])ans=371>>B([1:end])ans=3274961805Matlab基礎(chǔ)>>B=[3274961805];
>>B(3)>>B([end-3:end])ans=ans=71805>>B([137]) >>B([1:5,5:-1:1])ans= ans=371?>>B([1:3:5]) >>B([1:5;5:-1:1])ans=ans=34 ?Matlab基礎(chǔ)Matlab基礎(chǔ)>>B=[3274961805];
>>B(3)>>B([end-3:end])ans=ans=71805>>B([137]) >>B([1:5,5:-1:1])ans= ans=371 3274994723>>B([1:3:5]) >>B([1:5;5:-1:1])ans=ans=34 ?Matlab基礎(chǔ)>>B=[3274961805];
>>B(3)>>B([end-3:end])ans=ans=71805>>B([137]) >>B([1:5,5:-1:1])ans= ans=371 3274994723>>B([1:3:5]) >>B([1:5;5:-1:1])ans=ans=34 32749 94723創(chuàng)建矩陣
-直接輸入法
整個(gè)矩陣的元素必須用[]括住同一行的矩陣元素之間必須用逗號(hào)或空格分隔矩陣的行與行之間用分號(hào)分隔,也可以在需要分行的地方用回車鍵間隔
>>A=[1,2,3;4,5,6;7,8,9]
A= 123 456 789Matlab基礎(chǔ)創(chuàng)建矩陣
-矩陣生成函數(shù)Matlab基礎(chǔ)函數(shù)說(shuō)明zeros產(chǎn)生元素全為0的矩陣ones產(chǎn)生元素全為1的矩陣eye產(chǎn)生單位矩陣rand產(chǎn)生均勻分布的隨機(jī)數(shù)矩陣,數(shù)值范圍(0,1)randn產(chǎn)生均值為0,方差為1的正態(tài)分布隨機(jī)數(shù)矩陣diag獲取矩陣的對(duì)角線元素,也可生成對(duì)角矩陣tril產(chǎn)生下三角矩陣triu產(chǎn)生上三角矩陣創(chuàng)建矩陣
-矩陣生成函數(shù)Matlab基礎(chǔ)>>A=zeros(3,3)A=000000000>>A=eye(3,3)A=100010001>>A=rand(3,3)A=0.9501
0.48600.45650.2311
0.8913
0.01850.6068
0.7621
0.8214>>A=ones(3,3)A=111111111Matlab基礎(chǔ)矩陣元素的訪問(wèn)-訪問(wèn)矩陣的元素需要使用矩陣元素的索引使用矩陣元素的行列全下標(biāo)形式A(m,n)使用矩陣元素的單下標(biāo)形式A(i)矩陣元素的單下標(biāo)是矩陣元素在內(nèi)存中存儲(chǔ)的序列號(hào),一般地,同一個(gè)矩陣的元素在連續(xù)的內(nèi)存單元中(元素的排列以列元素優(yōu)先)矩陣元素的訪問(wèn)(續(xù))4
110
5196
132
178
22
69
104
147
187
35
77
111
155
190
43
84
125
168
20A(1:4,5)A(:,5)A(:,end)A(17:20)'A(2:4,2:3)A([234],[23])A(1,2)A(5)Matlab基礎(chǔ)-矩陣整形操作維數(shù)查詢
>>size(A);
功能:返回行列值舉例:
>>A=[1:4;5:8;9:12];>>[m,n]=size(A)m=3n=4Matlab編程
程序結(jié)構(gòu)
-順序結(jié)構(gòu)
逐條順序執(zhí)行程序指令或模塊
-選擇結(jié)構(gòu)
依據(jù)條件選擇執(zhí)行程序指令或模塊
if語(yǔ)句
%
條件選擇
switch語(yǔ)句%多值切換Matlab編程(續(xù))
程序控制語(yǔ)句
-選擇結(jié)構(gòu)
依據(jù)條件選擇執(zhí)行程序指令或模塊
if語(yǔ)句
%
條件選擇
關(guān)鍵詞:if,else,和elseif
基本格式:
iflogical_expressionblockofstatementsendMatlab編程(續(xù))
if語(yǔ)句一般形式
iflogical_expressionblockofstatements
elseiflogical_expressionblockofstatements……
else
blockofstatements
endMatlab編程(續(xù))
if語(yǔ)句實(shí)例(續(xù))
ifx>0
disp(’xispositive’);
elseifx<0
disp(’xisnegative’);
else
disp(’xisexactlyzero’);
endMatlab編程(續(xù))
switch
語(yǔ)句
一般形式
switchexpression
casevalue1,
blockofstatementscasevalue2,blockofstatements...otherwise,
blockofstatementsendMatlab編程(續(xù))
switch
語(yǔ)句實(shí)例
color=’...’;%colorisastringswitchcolorcase’red’disp(’ColorisRed’);case’blue’disp(’ColorisBlue’);case’green’disp(’ColorisGreen’);otherwisedisp(’ColorisnotRGB’);endMatlab編程(續(xù))-循環(huán)結(jié)構(gòu)
根據(jù)條件重復(fù)執(zhí)行程序指令或模塊
for語(yǔ)句
%
計(jì)數(shù)循環(huán)
一般形式
forindex=expressionblockofstatementsendMatlab編程(續(xù))-循環(huán)結(jié)構(gòu)
根據(jù)條件重復(fù)執(zhí)行程序指令或模塊
for語(yǔ)句
%
計(jì)數(shù)循環(huán)
while語(yǔ)句
%條件循環(huán)
Matlab編程(續(xù))for
語(yǔ)句實(shí)例
x=1:5;
%createarowvectorsumx=0;
%initializethesumfork=1:length(x)sumx=sumx+x(k);endforx=0:pi/15:pifprintf(’%8.2f%8.5f\n’,x,sin(x));endMatlab編程(續(xù))
while
語(yǔ)句
一般形式
whileexpressionblockofstatementsendMatlab編程(續(xù))
while
語(yǔ)句實(shí)例:循環(huán)中斷控制
x=rand(1,10);k=1;whilek<=10ifx(k)>0.8
breakend
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村土地流轉(zhuǎn)風(fēng)險(xiǎn)評(píng)估與保障協(xié)議
- 無(wú)人駕駛技術(shù)投資協(xié)議
- 汽車租賃長(zhǎng)租合同
- 公司股份改制方案設(shè)計(jì)報(bào)告
- 農(nóng)村綠化景觀改造施工協(xié)議
- 水務(wù)工程聯(lián)合運(yùn)營(yíng)合作協(xié)議
- 小英雄雨來(lái)成長(zhǎng)征文
- 國(guó)際貿(mào)易市場(chǎng)走勢(shì)預(yù)測(cè)分析表
- 迪士尼動(dòng)畫海洋奇緣觀后感
- 高考數(shù)學(xué)專題06四邊形的綜合問(wèn)題測(cè)試題
- 2024年度doors入門培訓(xùn)教程pdf
- JTT589-2004 水泥混凝土路面嵌縫密封材料
- (高清版)TDT 1042-2013 土地整治工程施工監(jiān)理規(guī)范
- 中風(fēng)患者的護(hù)理及康復(fù)指南培訓(xùn)
- 數(shù)據(jù)中心運(yùn)維解決方案
- 滁州城市職業(yè)學(xué)院?jiǎn)握小堵殬I(yè)技能測(cè)試》參考試題庫(kù)(含答案)
- 基于單片機(jī)控制的充電樁設(shè)計(jì)
- SB-T 11238-2023 報(bào)廢電動(dòng)汽車回收拆解技術(shù)要求
- 鋰電池正極材料行業(yè)分析
- 國(guó)家級(jí)省級(jí)化工園區(qū)列表
- 肩關(guān)節(jié)脫位手法復(fù)位課件
評(píng)論
0/150
提交評(píng)論