MATLAB程序設(shè)計(jì)課件.ppt

MATLAB程序設(shè)計(jì)課件.ppt

ID:57011838

大?。?00.00 KB

頁數(shù):23頁

時(shí)間:2020-07-26

MATLAB程序設(shè)計(jì)課件.ppt_第1頁
MATLAB程序設(shè)計(jì)課件.ppt_第2頁
MATLAB程序設(shè)計(jì)課件.ppt_第3頁
MATLAB程序設(shè)計(jì)課件.ppt_第4頁
MATLAB程序設(shè)計(jì)課件.ppt_第5頁
資源描述:

《MATLAB程序設(shè)計(jì)課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、MATLAB基礎(chǔ)及應(yīng)用 第2版主編:于潤偉朱曉慧第2章MATLAB程序設(shè)計(jì)本章要點(diǎn)M文件的建立與調(diào)試方法M文件的程序流程語句函數(shù)文件的建立與調(diào)用應(yīng)用程序設(shè)計(jì)2.1M文件一、M文件的建立M文件是由命令或函數(shù)構(gòu)成的文本文件,可以用任何文本編輯程序來建立和編輯,一般常用且最為方便的是使用MATLAB提供的文本編輯器。M文件有命令文件(也稱主程序文件)和函數(shù)文件兩種,命令文件可包含多個(gè)函數(shù)文件。1.打開文本編輯器打開MATLAB文本編輯器有以下三種方法:1)菜單操作:單擊操作桌面的File菜單,再單擊New→M-file命令;2)命令操作:在命令窗口輸入命令edit,單擊〈En

2、ter〉鍵;3)命令按鈕操作:單擊操作桌面工具欄上的新建文件按鈕。2.建立新的M文件在文本編輯器的文檔窗口輸入文件內(nèi)容,輸入完畢后,選擇文本編輯器窗口File菜單的Save或SaveAs命令存盤,默認(rèn)名字是Untitled。注意,M文件存放位置一般是MATLAB缺省的用戶工作目錄,如果要選擇別的目錄,則應(yīng)該將該目錄設(shè)定為當(dāng)前目錄或?qū)⑵浼拥剿阉髀窂街?,以便于文件查找?.運(yùn)行M文件輸入文件內(nèi)容并檢查后,單擊〈F5〉或文本編輯器的Debug→SaveandRun,在出現(xiàn)的Savefileas對話框中,輸入文件名myfile.m(以上例為例),單擊“保存”,M文件自動存盤后運(yùn)

3、行。4.打開已有的M文件打開已有的M文件,也有三種方法:1)菜單操作:單擊操作桌面或文本編輯器的File→Open…選項(xiàng),則打開Open或OpenFile窗口,再選擇要打開的文件;2)命令操作:在命令窗口輸入命令edit<文件名>,回車后則打開指定的M文件。如果文件不在當(dāng)前路徑下,還需在文件名前加上路徑。例如打開上例的文件,可在命令窗口的>>提示符后輸入editmyfile.m;3)命令按鈕操作:單擊操作桌面工具欄上的打開文件按鈕,則打開Open或OpenFile窗口,再選擇要打開的文件。二、M文件的調(diào)試1.直接調(diào)試法1)如果在錯誤信息中指出了出錯的行號,可先根據(jù)錯誤信

4、息檢查該語句是否存在語法錯誤或運(yùn)行中變量尺寸不一致等情況。2)檢查所調(diào)用函數(shù)或命令的拼寫是否正確,括號(包括方括號和圓括號)是否配對,各種流程控制語句是否匹配(如for與end、while與end、switch與end等)。3)檢查所調(diào)用的函數(shù)或載入的數(shù)據(jù)文件是否在當(dāng)前目錄或搜索路徑上。4)將重點(diǎn)懷疑的命令行后的分號刪除,使得計(jì)算結(jié)果能夠?qū)崟r(shí)地顯示在屏幕上,作為查錯的依據(jù),根據(jù)顯示的結(jié)果判斷問題的所在。5)如果懷疑某個(gè)函數(shù)文件有問題,可以在該函數(shù)文件的函數(shù)定義行前加“%”,使其函數(shù)體成為命令文件(因?yàn)槊钗募械淖兞看鎯υ诠ぷ骺臻g中,可以在工作空間窗口和數(shù)組編輯器觀察修

5、改),調(diào)好后再改回函數(shù)文件。2.文本編輯器的編輯功能(1)GoTo...當(dāng)選定GoTo...選項(xiàng)時(shí),彈出如圖2-2所示的對話框,輸入行號單擊【OK】后,光標(biāo)自動移到指定的行上,并將該行作為當(dāng)前行。(2)Set/ClearBookmark該選項(xiàng)為“設(shè)置或清除書簽”。3.文本編輯器的調(diào)試功能(1)設(shè)置斷點(diǎn)設(shè)置斷點(diǎn)是高級語言中程序調(diào)試的重要手段之一,斷點(diǎn)是在程序特定位置設(shè)置的中斷點(diǎn),當(dāng)程序運(yùn)行至斷點(diǎn)處時(shí)會暫停運(yùn)行,此時(shí)可通過檢查相關(guān)變量的內(nèi)容等方法確定程序的運(yùn)行是否正確。圖中的紅色菱形點(diǎn)即為設(shè)置的斷點(diǎn)。(2)Debug菜單1)Step:單步執(zhí)行。每單擊一次,程序運(yùn)行一次,但不

6、進(jìn)入函數(shù)。2)Stepin:單步運(yùn)行。遇到函數(shù)時(shí)進(jìn)入函數(shù)內(nèi),仍單步運(yùn)行。3)Stepout:停止單步運(yùn)行。如果是在函數(shù)中,跳出函數(shù);如果不在函數(shù)中,直接運(yùn)行到下一個(gè)斷點(diǎn)處。4)SaveandRun:存儲文件并從第1行開始執(zhí)行程序,當(dāng)遇到第1個(gè)斷點(diǎn)時(shí)暫停運(yùn)行,并變?yōu)镃ontinue;單擊〈F5〉或【Continue】則繼續(xù)運(yùn)行。5)GoUntilCursor:從當(dāng)前位置運(yùn)行到光標(biāo)所在的位置。2.2程序流程語句一、if語句1.單分支if語句最簡單的選擇結(jié)構(gòu)語句,其基本格式為:if表達(dá)式語句組end說明:表達(dá)式多為關(guān)系或邏輯表達(dá)式。如果表達(dá)式為真(非零),就執(zhí)行if和end之

7、間的語句組,然后再執(zhí)行end之后的語句;如果表達(dá)式為假(零),就直接執(zhí)行end之后的語句。2.雙分支if語句前面提供的單分支if語句只能處理較簡單的條件,功能不全面。為此MATLAB還提供了雙分支if語句結(jié)構(gòu)。其基本格式為:if表達(dá)式語句組1else語句組2end說明:如果表達(dá)式為真(非零),則執(zhí)行語句組1,再執(zhí)行end后面的語句;如果表達(dá)式假(為零),則先執(zhí)行語句組2,再執(zhí)行end后面的語句。3.多分支if語句當(dāng)有三個(gè)或更多的選擇時(shí),可采用if語句的嵌套,也可以采用多分支if語句。其基本格式為:if表達(dá)式1語句組1elseif表達(dá)式2語

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。