MATLAB程序設(shè)計(jì)基礎(chǔ)課件.ppt

MATLAB程序設(shè)計(jì)基礎(chǔ)課件.ppt

ID:56994102

大?。?97.50 KB

頁(yè)數(shù):26頁(yè)

時(shí)間:2020-07-26

MATLAB程序設(shè)計(jì)基礎(chǔ)課件.ppt_第1頁(yè)
MATLAB程序設(shè)計(jì)基礎(chǔ)課件.ppt_第2頁(yè)
MATLAB程序設(shè)計(jì)基礎(chǔ)課件.ppt_第3頁(yè)
MATLAB程序設(shè)計(jì)基礎(chǔ)課件.ppt_第4頁(yè)
MATLAB程序設(shè)計(jì)基礎(chǔ)課件.ppt_第5頁(yè)
資源描述:

《MATLAB程序設(shè)計(jì)基礎(chǔ)課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、第九章MATLAB程序設(shè)計(jì)基礎(chǔ)MATLAB三種程序結(jié)構(gòu)順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)例9-1編程計(jì)算半徑為r的圓的面積。r=input('請(qǐng)輸入圓的半徑r:');s=pi*r*r;fprintf('圓的面積s=%0.6f',s)開始輸出“請(qǐng)輸入圓的半徑”輸入rpi*r*rs輸出s結(jié)束格式1:if條件表達(dá)式語(yǔ)句end表達(dá)式語(yǔ)句組T(1)F(0)If語(yǔ)句結(jié)構(gòu)一、分支結(jié)構(gòu)例9-2編程計(jì)算半徑為r的圓的面積。r=input('請(qǐng)輸入圓的半徑r:');ifr>0s=pi*r*r;fprintf('圓的面積s=%0.6f',s)end開始輸出“請(qǐng)輸入圓的半徑”輸入r結(jié)束pi*r*rs輸出sr>0TF格式

2、2:if條件表達(dá)式語(yǔ)句組1else語(yǔ)句組2end表達(dá)式語(yǔ)句組1T(1)F(0)語(yǔ)句組2例9-3編程計(jì)算半徑為r的圓的面積。r=input('請(qǐng)輸入圓的半徑r:');ifr>0s=pi*r*r;fprintf('圓的面積s=%0.6f',s)elsefprintf('圓的半徑輸入有誤')end開始輸出“請(qǐng)輸入圓的半徑”輸入r結(jié)束pi*r*rs輸出sr>0輸出錯(cuò)誤TF例9-4編程判斷某學(xué)生的考試成績(jī)是否及格。score=input('請(qǐng)輸入考試成績(jī)score:');ifscore>=0&score<=100ifscore>=60fprintf('本門課程考試及格')elsefprintf('本

3、門課程考試不及格')endelsefprintf('無效的成績(jī)')end輸出無效成績(jī)結(jié)束開始輸出“請(qǐng)輸入分?jǐn)?shù)”輸入seore0≤score≤100FT60≤scoreF輸出不及格輸出及格T條件語(yǔ)句嵌套格式3:if條件表達(dá)式1語(yǔ)句組1elseif條件表達(dá)式2語(yǔ)句組2elseif條件表達(dá)式3語(yǔ)句組3elseif條件表達(dá)式n語(yǔ)句組nelse語(yǔ)句n+1end…表達(dá)式n語(yǔ)句組1表達(dá)式1語(yǔ)句組2表達(dá)式2…語(yǔ)句n+1語(yǔ)句組nFTFTFT例9-5從鍵盤輸入一個(gè)三角形的三條邊,判斷是那種三角形。開始輸入a,b,ca+b≤c或a+c≤b或c+b≤aa=b=ca=b或a=c或c=ba*a+b*b=c*c或a*a+c

4、*c=b*b或c*c+b*b=a*a不能構(gòu)成三角形等邊三角形等腰三角形直角三角形其它類型三角形結(jié)束FTTTTFFFa=input('請(qǐng)輸入三角形的第1條邊a:');b=input('請(qǐng)輸入三角形的第2條邊b:');c=input('請(qǐng)輸入三角形的第3條邊c:');if(a+b<=c

5、b+c<=a

6、c+a<=b)fprintf('不是三角形,輸入錯(cuò)誤!')elseif(a==b&b==c)fprintf('等邊三角形')elseif(a==b

7、b==c

8、c==a)fprintf('等腰三角形')elseif(a*a+b*b==c*c

9、b*b+c*c==a*a

10、c*c+a*a==b*b)fprin

11、tf('直角三角形')elsefprintf('其它三角形類型')end格式4:switch表達(dá)式case常量表達(dá)式1語(yǔ)句組1case常量表達(dá)式2語(yǔ)句組2……case常量表達(dá)式n-1語(yǔ)句組n-1otherwise語(yǔ)句組nend每個(gè)常量表達(dá)式的值不能相同,次序不影響執(zhí)行結(jié)果。計(jì)算表達(dá)式表達(dá)式==表達(dá)式1表達(dá)式==表達(dá)式2┇表達(dá)式==表達(dá)式n-1語(yǔ)句組2語(yǔ)句組1語(yǔ)句組n-1語(yǔ)句組nTFTFTF例9-6使用switch-case結(jié)構(gòu),完成卷面成績(jī)score的轉(zhuǎn)換。score≥90分,優(yōu)秀;90>score≥80,良好;80>score≥70,中;70>score≥60,及格;score<60,不及格

12、。計(jì)算fix(score/10)fix(score/10)=9T輸出“優(yōu)秀”fix(score/10)=8輸出“良好”fix(score/10)=7輸出“中”fix(score/10)=6輸出“及格”輸出“不及格”TTTFFFFscore=input('請(qǐng)輸入卷面成績(jī):score=');switchfix(score/10)case9fprintf('優(yōu)秀')case8fprintf('良好')case7fprintf('中')case6fprintf('及格')otherwisefprintf('不及格')end格式5:try語(yǔ)句組1catch語(yǔ)句組2end語(yǔ)句組1在執(zhí)行過程中出現(xiàn)錯(cuò)誤錯(cuò)誤信

13、息lasterrTF語(yǔ)句組2語(yǔ)句組1例9-7矩陣乘法運(yùn)算要求兩矩陣的維數(shù)相容,否則會(huì)出錯(cuò)。編寫命令文件,先求兩矩陣的乘積,若出錯(cuò),則自動(dòng)轉(zhuǎn)去求兩矩陣的點(diǎn)乘。A=[1,2,3;4,5,6];B=[7,8,9;10,11,12];tryC=A*B;catchC=A.*B;endClasterr格式:for循環(huán)變量=起始值:步長(zhǎng):終止值循環(huán)體end二、循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)分為For語(yǔ)句結(jié)構(gòu)和While語(yǔ)句結(jié)

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

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

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