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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論