- MATLAB/Simulink權(quán)威指南:開(kāi)發(fā)環(huán)境、程序設(shè)計(jì)、系統(tǒng)仿真與案例實(shí)戰(zhàn)
- 徐國(guó)保 張冰 石麗梅 吳凡
- 706字
- 2019-12-20 20:33:32
3.5 程序結(jié)構(gòu)和M文件應(yīng)用實(shí)例
【例3-19】 編寫(xiě)一個(gè)M腳本文件,完成從鍵盤(pán)輸入一個(gè)學(xué)生成績(jī)。分別用if結(jié)構(gòu)和switch結(jié)構(gòu)判斷該成績(jī)是什么等級(jí),并顯示等級(jí)信息任務(wù)。已知:大于或等于90分為“優(yōu)秀”;大于或等于80分,且小于90分,為“良好”;大于或等于70分,且小于80分,為“中等”;大于或等于60分,且小于70分,為“及格”;小于60分,為“不及格”。
(1)下面是if結(jié)構(gòu)代碼存為exer_3_19_1.m腳本文件。

程序運(yùn)行結(jié)果:

(2)下面是switch結(jié)構(gòu)代碼存為exer_3_19_2.m腳本文件。

程序運(yùn)行結(jié)果:

【例3-20】 編寫(xiě)M腳本文件,使用梯形法計(jì)算定積分,其中a=0,b=5π,被積函數(shù)為
,取積分區(qū)間等分?jǐn)?shù)為2000。
其中,d=(b﹣a)/n為增量,n為等分?jǐn)?shù)。
程序代碼如下:

程序運(yùn)行結(jié)果:

【例3-21】 編寫(xiě)一個(gè)M函數(shù)文件,用for循環(huán)結(jié)構(gòu)求當(dāng)n=1000時(shí)下列式子的值。
(1)
(2)
(1)程序代碼如下:

程序運(yùn)行結(jié)果:

(2)程序代碼如下:

程序運(yùn)行結(jié)果:

【例3-22】 編寫(xiě)M腳本文件,分別使用for和while循環(huán)語(yǔ)句,編程計(jì)算sum=,當(dāng)sum>2000時(shí),終止程序,并輸出i的值。
(1)for循環(huán)語(yǔ)句如下:

程序運(yùn)行結(jié)果:

(2)while循環(huán)語(yǔ)句如下:

程序運(yùn)行結(jié)果:

【例3-23】 編寫(xiě)M函數(shù)文件,已知圓柱體的半徑r和高h,求一個(gè)圓柱體的表面積S和體積V。并在命令窗口調(diào)用函數(shù)文件,求當(dāng)r=2,h=3時(shí),圓柱體的表面積S和體積V。
程序代碼如下:

在命令空間調(diào)用函數(shù)exam_3_23.m,結(jié)果為:

【例3-24】 編寫(xiě)M函數(shù)文件,通過(guò)主函數(shù)調(diào)用3個(gè)子函數(shù)形式,計(jì)算下列式子,并輸出計(jì)算之后的結(jié)果。

程序代碼如下:

程序運(yùn)行結(jié)果:

【例3-25】 編寫(xiě)輸入和輸出參數(shù)都是兩個(gè)的M函數(shù)文件,當(dāng)沒(méi)有輸入?yún)?shù)時(shí),則輸出為0;當(dāng)輸入?yún)?shù)只有一個(gè)時(shí),輸出參數(shù)等于這個(gè)輸入?yún)?shù);當(dāng)輸入?yún)?shù)為兩個(gè)時(shí),輸出參數(shù)分別等于這兩個(gè)輸入?yún)?shù)。
程序代碼如下:

程序運(yùn)行結(jié)果:

- Drupal 7 Multilingual Sites
- 返璞歸真:UNIX技術(shù)內(nèi)幕
- 新手學(xué)電腦快速入門(mén)
- 大數(shù)據(jù)驅(qū)動(dòng)的設(shè)備健康預(yù)測(cè)及維護(hù)決策優(yōu)化
- LAMP網(wǎng)站開(kāi)發(fā)黃金組合Linux+Apache+MySQL+PHP
- 網(wǎng)絡(luò)服務(wù)搭建、配置與管理大全(Linux版)
- 液壓機(jī)智能故障診斷方法集成技術(shù)
- C++程序設(shè)計(jì)基礎(chǔ)(上)
- Mastering Geospatial Analysis with Python
- SQL Server數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)(第2版)
- Mastering Exploratory Analysis with pandas
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)實(shí)訓(xùn)·職業(yè)模塊
- 人工智能云平臺(tái):原理、設(shè)計(jì)與應(yīng)用
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)學(xué)習(xí)指導(dǎo)與練習(xí)(Windows XP+Office 2003)
- 玩轉(zhuǎn)PowerPoint