第三章 matlab程序設(shè)計_第1頁
已閱讀1頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第三章第三章MatlabMatlab程序設(shè)計程序設(shè)計前面介紹了M文件的概念和組成,看到了一些用MATLAB語言編寫的簡單程序要想實現(xiàn)更強的功能,需要用到循環(huán)控制幾乎所有實用的程序都包含循環(huán),熟練使用MATLAB的循環(huán)結(jié)構(gòu)的選擇結(jié)構(gòu)是編程的基本要求。MATLAB提供四種循環(huán)和選擇控制結(jié)構(gòu),它們是:f循環(huán),while循環(huán),ifelseend結(jié)構(gòu)和switchcaseend結(jié)構(gòu)們經(jīng)常出現(xiàn)在M文件中1.1.運算符運算符MATLAB的運算符可分為

2、三類:算術(shù)運算符、關(guān)系運算符和邏輯運算符其中算術(shù)運算符的優(yōu)先級最高,其次是關(guān)系運算符,再其次是邏輯運算符。算術(shù)運算符在前面已經(jīng)介紹,這里只介紹關(guān)系運算符和邏輯運算符1關(guān)系運算符關(guān)系運算符對于程序的流程控制非常有用MATLAB共有六個關(guān)系運算符,它們分別是<小于;<=小于等于;>大于;>=大于等于;﹦﹦等于;~=不等于關(guān)系運算符可以比較同型矩陣,此時將生成一個0l矩陣,當(dāng)相應(yīng)元素經(jīng)關(guān)系運算為真時,對應(yīng)位置上生成1,否則為0關(guān)系運算符也可以

3、比較標(biāo)量和矩陣,此時是標(biāo)量與矩陣的每個元素分別比較,生成一個0-1矩陣2邏輯運算符MATLAB共有三個邏輯運算符:與(&)或(|)非(~)。對于數(shù)值矩陣,當(dāng)元素為0時,邏輯上為假;當(dāng)元素為非0時。邏輯上為真同關(guān)系運算符一樣,邏輯運算符兩端的運算數(shù)可以是同型矩陣,對兩矩陣的相應(yīng)元素分別運算,結(jié)果為一個0-1矩陣當(dāng)邏輯表達式的值為真時。賦值1,否則為0同樣,其中一個矩陣也可以是標(biāo)量。與(&)運算:兩個運算數(shù)都為真時,結(jié)果為真,其他情況下(一

4、真一假或兩個都假)結(jié)果為假或(1)運算:兩個運算數(shù)都為假時,結(jié)果為假,其他情況下(一真一假或兩個都真)為真非(~)運算:只有一個運算數(shù),當(dāng)該運算數(shù)為真時,結(jié)果為假,否則,結(jié)果為真2.2.ff循環(huán)循環(huán)f循環(huán)允許一組命令以固定的和預(yù)定的次數(shù)重復(fù)。f循環(huán)的一般形式為:fx=表達式1:表達式2:表達式3語句體end其中表達式1的值為循環(huán)的初值,表達式2的值為步長,表達式3的值為循環(huán)的終值如果省略表達式2,則默認步長為1該循環(huán)體的執(zhí)行過程如下:l

5、)將表達式1的值賦給x2)對于正的步長,當(dāng)x的值大于表達式3的值時,結(jié)束循環(huán);對于負的步長,當(dāng)x的值小于表達式3的值時結(jié)束循環(huán)否則,執(zhí)行f和end之間的語句體,然后執(zhí)行下面的第3)步3)x加上一個步長后,返回第2)步繼續(xù)執(zhí)行例如,程序:4.4.ifelseendifelseend結(jié)構(gòu)結(jié)構(gòu)在很多情況下,語句序列必須有條件地執(zhí)行在編程語言里,這種邏輯由某種if-elseend結(jié)構(gòu)來完成最簡單的形式為:if表達式語句體end如果表達式的值為真

6、,則執(zhí)行if與end之間的語句體,否則,執(zhí)行end的后續(xù)命令if結(jié)構(gòu)的另一種形式if表達式語句體1else語句體2end如果表達式的值為真,則執(zhí)行語句體1,然后跳出該選擇結(jié)構(gòu),執(zhí)行end的后續(xù)語句;如果表達式的值為假,則執(zhí)行語句體2之后,執(zhí)行end的后續(xù)語句當(dāng)有三個或更多的選擇時,可采用if結(jié)構(gòu)的下列形式if表達式1語句體1elseif表達式2語句體2...elseif表達式n語句體nelse語句體n1end如果表達式j(luò)(j=1,2,…

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論