MATLAB編程 講義及實(shí)例.ppt

MATLAB編程 講義及實(shí)例.ppt

ID:51489263

大?。?.19 MB

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

時(shí)間:2020-03-24

MATLAB編程 講義及實(shí)例.ppt_第1頁(yè)
MATLAB編程 講義及實(shí)例.ppt_第2頁(yè)
MATLAB編程 講義及實(shí)例.ppt_第3頁(yè)
MATLAB編程 講義及實(shí)例.ppt_第4頁(yè)
MATLAB編程 講義及實(shí)例.ppt_第5頁(yè)
資源描述:

《MATLAB編程 講義及實(shí)例.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、MATLAB語(yǔ)言機(jī)械與汽車(chē)工程學(xué)院2012.03教學(xué)內(nèi)容:MATLAB程序控制M腳本文件和M函數(shù)文件變量的檢測(cè)傳遞和限權(quán)使用函數(shù)函數(shù)句柄圖形用戶界面編程(GUI)第四章 程序設(shè)計(jì)4.1程序流程語(yǔ)句選擇結(jié)構(gòu)ifswitch循環(huán)結(jié)構(gòu)whilefor4.1.1選擇結(jié)構(gòu)1.if條件語(yǔ)句組end當(dāng)條件成立時(shí),則執(zhí)行語(yǔ)句組,執(zhí)行完之后繼續(xù)執(zhí)行語(yǔ)句的后繼語(yǔ)句,若條件不成立,則直接執(zhí)行if語(yǔ)句的后繼語(yǔ)句。4.1程序流程語(yǔ)句4.1.1選擇結(jié)構(gòu)語(yǔ)句4.1.1選擇結(jié)構(gòu)語(yǔ)句4.1程序流程語(yǔ)句4.1.1選擇結(jié)構(gòu)例.給定兩個(gè)實(shí)數(shù),按代數(shù)值的大小輸出其中大的a

2、斷條件4.1.1選擇結(jié)構(gòu)2.if條件語(yǔ)句組1else語(yǔ)句組2end當(dāng)條件成立時(shí),執(zhí)行語(yǔ)句組1,否則執(zhí)行語(yǔ)句組2,語(yǔ)句組1或語(yǔ)句組2執(zhí)行后,再執(zhí)行if語(yǔ)句的后繼語(yǔ)句。4.1程序流程語(yǔ)句4.1程序流程語(yǔ)句4.1.1選擇結(jié)構(gòu)例.給定兩個(gè)實(shí)數(shù),按代數(shù)值的大小輸出其中大的4.1程序流程語(yǔ)句4.1.1選擇結(jié)構(gòu)例.x為磨床冷卻液溫度傳感器得到的溫度值(這里用18~28的隨機(jī)數(shù)代替),如果溫度在21°-25°之間,在監(jiān)控器上顯示“溫度正?!保陀?1°顯示報(bào)警“磨削液溫度過(guò)低”,高于25°顯示報(bào)警“磨削液溫度過(guò)高”溫度<2121<溫度<25溫度>25三次判斷條件

3、4.1程序流程語(yǔ)句4.1.1選擇結(jié)構(gòu)3.if條件1語(yǔ)句組elseif條件2語(yǔ)句組2……elseif條件m語(yǔ)句組melse語(yǔ)句組nend語(yǔ)句用于實(shí)現(xiàn)多分支選擇結(jié)構(gòu)。4.1程序流程語(yǔ)句3.2.1選擇結(jié)構(gòu)例.x為磨床冷卻液溫度傳感器得到的溫度值(這里用18~28的隨機(jī)數(shù)代替),如果溫度在21°-25°之間,在監(jiān)控器上顯示“溫度正?!?,低于21°顯示報(bào)警“磨削液溫度過(guò)低”,高于25°顯示報(bào)警“磨削液溫度過(guò)高”4.1程序流程語(yǔ)句4.1.1選擇結(jié)構(gòu)思考:計(jì)算分段函數(shù)的值XX<1X-11<=X<2X-2X+1X>=22224.1程序流程語(yǔ)句4.1程序流程語(yǔ)句4

4、.1.1選擇結(jié)構(gòu)4.switch表達(dá)式case表達(dá)式1語(yǔ)句組1;case表達(dá)式2語(yǔ)句組2;……case表達(dá)式m語(yǔ)句組m;otherwise語(yǔ)句組n;end4.1程序流程語(yǔ)句4.1.1選擇結(jié)構(gòu)例.某商場(chǎng)對(duì)顧客所購(gòu)買(mǎi)的商品實(shí)行打折銷售,標(biāo)準(zhǔn)如下(商品價(jià)格用price來(lái)表示):price<200沒(méi)有折扣200≤price<5003%折扣500≤price<10005%折扣1000≤price<25008%折扣2500≤price<500010%折扣5000≤price14%折扣輸入所售商品的價(jià)格,求其實(shí)際銷售價(jià)格4.1程序流程語(yǔ)句4.1程序流程語(yǔ)句4.

5、1.1選擇結(jié)構(gòu)思考:給出學(xué)生的百分制成績(jī),要求轉(zhuǎn)化成成績(jī)等級(jí)輸出,等級(jí)分為‘優(yōu)秀’,‘良好’,‘中等’,‘及格’.90分以上的為‘優(yōu)秀’,80-89的為‘良好’,70-79的為‘中等’,60-69的為‘及格’,其他為’不及格’.4.1程序流程語(yǔ)句4.1程序流程語(yǔ)句4.1.2循環(huán)結(jié)構(gòu)1.while語(yǔ)句while語(yǔ)句的一般格式為:while(條件)循環(huán)體語(yǔ)句end其執(zhí)行過(guò)程為:若條件成立,則執(zhí)行循環(huán)體語(yǔ)句,執(zhí)行后再判斷條件是否成立,如果不成立則跳出循環(huán)。4.1程序流程語(yǔ)句4.1.2循環(huán)結(jié)構(gòu)例.求1+2+3+……+100的和4.1程序流程語(yǔ)句4.1程序

6、流程語(yǔ)句4.12循環(huán)結(jié)構(gòu)2.for語(yǔ)句for語(yǔ)句的格式為:for循環(huán)變量=表達(dá)式1:表達(dá)式2:表達(dá)式3循環(huán)體語(yǔ)句end其中表達(dá)式1的值為循環(huán)變量的初值,表達(dá)式2的值為步長(zhǎng),表達(dá)式3的值為循環(huán)變量的終值。步長(zhǎng)為1時(shí),表達(dá)式2可以省略。4.1程序流程語(yǔ)句4.1.2循環(huán)結(jié)構(gòu)例.求1+2+2+……+100的和4.1程序流程語(yǔ)句4.1.2循環(huán)結(jié)構(gòu)例.寫(xiě)出下列程序的執(zhí)行結(jié)果。s=0;a=[12,13,14;15,16,17;18,19,20;21,22,23];fork=as=s+k;enddisp(s');4.1程序流程語(yǔ)句4.1程序流程語(yǔ)句4.1.2循環(huán)

7、結(jié)構(gòu)3.循環(huán)的嵌套如果一個(gè)循環(huán)結(jié)構(gòu)的循環(huán)體又包括一個(gè)循環(huán)結(jié)構(gòu),就稱為循環(huán)的嵌套,或稱為多重循環(huán)結(jié)構(gòu)。例:有一數(shù):1+1+1…+1+2+2+2…+2+3+3+3…+31231012310123104.1程序流程語(yǔ)句4.1程序流程語(yǔ)句4.1.2循環(huán)結(jié)構(gòu)思考.一個(gè)三位整數(shù)各位數(shù)字的立方和等于該數(shù)本身則稱該數(shù)為水仙花數(shù),輸出全部水仙花數(shù)。4.1程序流程語(yǔ)句4.1程序流程語(yǔ)句4.1.3其他流程控制語(yǔ)句1.break語(yǔ)句和continue語(yǔ)句break語(yǔ)句用于終止循環(huán)的執(zhí)行。當(dāng)在循環(huán)體內(nèi)執(zhí)行到該語(yǔ)句時(shí),程序?qū)⑻鲅h(huán),繼續(xù)執(zhí)行循環(huán)語(yǔ)句的下一語(yǔ)句。contin

8、ue語(yǔ)句控制跳過(guò)循環(huán)體中的某些語(yǔ)句。當(dāng)在循環(huán)體內(nèi)執(zhí)行到該語(yǔ)句時(shí),程序?qū)⑻^(guò)循環(huán)體中所有剩下的語(yǔ)句,繼續(xù)下一次循環(huán)。4.1程序流程語(yǔ)句例:

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(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)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。