版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1,精講多練MATLAB(第二版),羅建軍 楊琦 西安交通大學(xué)出版社,第五章 MATLAB的程序設(shè)計(jì),3,教學(xué)目標(biāo),介紹MATLAB程序設(shè)計(jì)的基本概念和方法:選擇語(yǔ)句、循環(huán)語(yǔ)句、M文件及調(diào)試方法等。,4,授課內(nèi)容,5.1 M文件 5.2 M命令文件 5.3 控制語(yǔ)句,5,5.1 M文件,MATLAB工作模式 命令行方式 程序文件驅(qū)動(dòng)模式 MATLAB文本編輯器,6,5.2 M命令文件,M命令文件又稱為腳本文件,是一串指令的集合。 用戶只需鍵入該命令文件的文件名,系統(tǒng)就會(huì)自動(dòng)逐行執(zhí)行該文件中的各條語(yǔ)句。 適用于小規(guī)模運(yùn)算。,7,例5-1 使用M命令文件繪制正弦和余弦曲線,8,5.3 控制語(yǔ)句,控
2、制語(yǔ)句模式 順序語(yǔ)句結(jié)構(gòu):程序按程序語(yǔ)句在執(zhí)行流中的順序逐個(gè)執(zhí)行。 選擇語(yǔ)句結(jié)構(gòu):程序按設(shè)定的條件實(shí)現(xiàn)程序執(zhí)行流的多路分支。 循環(huán)語(yǔ)句結(jié)構(gòu):程序按給定的條件重復(fù)地執(zhí)行指定的程序段。,9,5.2.1 選擇結(jié)構(gòu),MATLAB提供了兩種選擇語(yǔ)句結(jié)構(gòu) : if語(yǔ)句 switch語(yǔ)句,條件,程序模塊1,成立,不成立,程序模塊2,3.2.2 選擇結(jié)構(gòu),10,if語(yǔ)句,if表達(dá)式 程序模塊1 else 程序模塊2 end,11,if語(yǔ)句的兩種變形,(1) 單分支if語(yǔ)句:只有一個(gè)分支的選擇結(jié)構(gòu) if表達(dá)式 程序模塊 end (2) 多分支if語(yǔ)句:超過(guò)2個(gè)的選擇 if表達(dá)式1 程序模塊1 elseif 表達(dá)
3、式2 程序模塊2 elseif 表達(dá)式n 程序模塊n else 程序模塊n+1 end,12,例:將百分制的學(xué)生成績(jī)轉(zhuǎn)換為五級(jí)制的成績(jī)輸出,clear n=input(輸入n= ); if n=90 r=A elseif n=80 r=B elseif n=70 r=C elseif n=60 r=D else r=E end,運(yùn)行結(jié)果: 輸入n= 77 r = C,13,2.switch語(yǔ)句,switch 表達(dá)式 case 數(shù)值1 程序模塊1; case 數(shù)值2 程序模塊2; otherwise 程序模塊n end,14,例:將百分制的學(xué)生成績(jī)轉(zhuǎn)換為五級(jí)制的成績(jī)輸出使用switch語(yǔ)句,cl
4、ear n=input(輸入n= ); switch fix(n/10) case 10,9 r=A case 8 r=B case 7 r=C case 6 r=D otherwise r=E end,運(yùn)行結(jié)果: 輸入n= 95 r = A,15,5.2.2 循環(huán)結(jié)構(gòu),MATLAB提供了兩種類型的循環(huán)語(yǔ)句 : while語(yǔ)句循環(huán)結(jié)構(gòu) for語(yǔ)句循環(huán)結(jié)構(gòu),程序模塊,不成立,成立,條件,3.2.2 選擇結(jié)構(gòu),16,1while語(yǔ)句循環(huán)結(jié)構(gòu),while表達(dá)式 循環(huán)體 end,17,例:使用while結(jié)構(gòu)計(jì)算階乘7!= 1237,clear sum=1; i=1; while i=7 sum=sum
5、*i; i=i+1; end sum,運(yùn)行結(jié)果: sum = 5040,18,2for語(yǔ)句循環(huán)結(jié)構(gòu),for循環(huán)變量起始值:步長(zhǎng):終止值 循環(huán)體 end,19,例:使用for結(jié)構(gòu)計(jì)算7!= 1237,clear sum=1; for i=1:7 sum=sum*i; end sum,運(yùn)行結(jié)果: sum = 5040,20,3循環(huán)嵌套,clear for i=1:7 for j=1:7 switch abs(i-j) case 0,1 a(i,j)=1; otherwise a(i,j)=0; end end end a,21,5.3.2 其他控制語(yǔ)句,1. break語(yǔ)句 2. continue
6、語(yǔ)句 3. input命令 4. keyboard命令 5. pause命令 6. echo命令 7. return語(yǔ)句,22,自學(xué)內(nèi)容,5.4 M函數(shù)文件 5.5 面向?qū)ο蟪绦蛟O(shè)計(jì)方法,23,調(diào)試技術(shù),5.6 MATLAB調(diào)試器 5.7 M文件性能剖析,24,應(yīng)用舉例,例5-16求元素值小于100的Fibonacci數(shù)組。 clear f=1 1; k=1; while f(k)+f(k+1)100 f(k+2)=f(k)+f(k+1); k=k+1; end f,運(yùn)行結(jié)果: sum = 153,25,應(yīng)用舉例,例5-17畫出一個(gè)花瓣?duì)顖D形 theta = -pi:0.01:pi; rho(1,:) = 2*sin(5*theta).2; rho(2,:) = cos(10*theta).3; rho(3,:) = sin(theta)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026春季學(xué)期江西贛州市第二中學(xué)招聘頂崗教師考試備考題庫(kù)及答案解析
- 2026浙江溫州市平陽(yáng)縣順溪鎮(zhèn)招聘編外人員1人筆試備考題庫(kù)及答案解析
- 蔬菜配送公司出納管理制度(3篇)
- 晚間烘焙活動(dòng)策劃方案(3篇)
- 沙雅餐飲活動(dòng)策劃方案(3篇)
- 贛州通天巖風(fēng)景名勝區(qū)開(kāi)發(fā)管理有限責(zé)任公司公開(kāi)招聘勞務(wù)外包制工作人員備考考試題庫(kù)及答案解析
- 2026山東事業(yè)單位統(tǒng)考棗莊市市直招聘初級(jí)綜合類崗位58人考試參考試題及答案解析
- 2026云南昆明高新區(qū)第二幼兒園招聘6人考試參考題庫(kù)及答案解析
- 2026年騰沖市綜合行政執(zhí)法局城市管理協(xié)管員招聘(16人)參考考試題庫(kù)及答案解析
- 2026上海楊浦區(qū)中意工程創(chuàng)新學(xué)院外聯(lián)崗位招聘1人筆試模擬試題及答案解析
- 蘇州高新區(qū)(虎丘區(qū))市場(chǎng)監(jiān)督管理局公益性崗位招聘1人考試參考題庫(kù)及答案解析
- 2026年度新疆兵團(tuán)草湖項(xiàng)目區(qū)公安局招聘警務(wù)輔助人員工作(100人)考試參考題庫(kù)及答案解析
- LNG氣化站安裝工程施工設(shè)計(jì)方案
- 湖南省張家界市永定區(qū)2024-2025學(xué)年八年級(jí)上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 生物質(zhì)能燃料供應(yīng)合同
- 環(huán)境監(jiān)測(cè)崗位職業(yè)技能考試題庫(kù)含答案
- 路燈基礎(chǔ)現(xiàn)澆混凝土檢驗(yàn)批質(zhì)量驗(yàn)收記錄
- 化學(xué)品作業(yè)場(chǎng)所安全警示標(biāo)志大全
- 礦卡司機(jī)安全教育考試卷(帶答案)
- 中建淺圓倉(cāng)漏斗模板支撐架安全專項(xiàng)施工方案
- 新能源材料與器件PPT完整全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論