資源描述:
《《Matlab編程基礎(chǔ)》PPT課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第二章之Matlab編程基礎(chǔ)1§2-1Matlab軟件的運(yùn)行環(huán)境與安裝方法Matlab6.5軟件對系統(tǒng)的基本要求主要有:(1)Pentium,PentiumPro,PentiumII,PentiumIII,PentiumIV,IntelXeon,AMDAthlon;(2)支持操作系統(tǒng)為Win2000、WinXP;(3)CD-ROM驅(qū)動器,用于從光盤安裝該軟件;(4)內(nèi)存128MBRAM,建議采用256MBRAM及其以上;(5)全部安裝該軟件所需要的硬盤空間最少不低于1000MB,建議使用硬盤40G以上;(6)支持256色以上顯示器,建議采用32M以上顯卡2安裝Matlab的
2、setup按鈕3安裝Matlab的界面4安裝Matlab的界面5安裝Matlab時輸入密碼的界面6Matlab組件選擇窗口界面MATLAB組件的選擇窗口7Matlab桌面快捷方式8Matlab的操作界面窗口說明歷史指令窗口工作空間瀏覽器命令窗口當(dāng)前目錄瀏覽器(后臺)開始按鈕切換按鈕當(dāng)前工作目錄設(shè)定命令提示符號輸入命令/指令區(qū)域9§2-2Matlab軟件的常用窗口簡介命令窗口(CommandWindow)10歷史命令(指令)窗口11工作空間瀏覽器窗口12當(dāng)前目錄瀏覽器(CurrentDirectoryBrowser)13內(nèi)存數(shù)組編輯器(ArrayEditor)14M文件編輯/調(diào)
3、試器窗口15Matlab的交互界面分類目錄窗口16幫助導(dǎo)航/瀏覽器(HelpNavigator/Browser)17§2-3MATLAB的運(yùn)行方式一、命令行運(yùn)行方式演算紙式的科學(xué)計算語言在MATLAB的應(yīng)用中,最基本、最簡單的應(yīng)用,就是在命令窗口中直接輸入命令來實現(xiàn)計算或繪圖功能。MATLAB命令行的一般形式為:變量=表達(dá)式或:表達(dá)式(賦值語句)18命令行運(yùn)行方式(續(xù))①使用MATLAB最簡單的方式是將MATLAB的命令窗口看作計算器,通過輸入數(shù)學(xué)算式直接計算。>>1+2+3+4+5↙ans=15②如果在輸入的表達(dá)式后面跟上分號“;”,那么運(yùn)行后就不會馬上顯示運(yùn)算的結(jié)果,必須
4、鍵入輸出變量后才能顯示運(yùn)算結(jié)果。用分號關(guān)閉不必要的輸出會使程序運(yùn)行速度成倍甚至成百倍地提高。>>1+2+3+4+5;↙則不會馬上顯示運(yùn)算結(jié)果,要得到運(yùn)算結(jié)果,必須>>ans↙則顯示結(jié)果為ans=1519命令行運(yùn)行方式(續(xù))③如果在表達(dá)式后面跟上逗號“,”或什么都不跟,運(yùn)行后會馬上顯示該表達(dá)式的運(yùn)算結(jié)果。④如果一個表達(dá)式很長,可以用續(xù)行號“…”將其延續(xù)到下一行。>>1+2+3+4+5+…↙%注意加號寫在本行。6+7+8+9+10↙則輸出結(jié)果ans=55如果續(xù)行號前面是數(shù)字,直接使用續(xù)行號會出現(xiàn)錯誤,有三種解決辦法,一是設(shè)法使續(xù)行號前面是一個運(yùn)算符號,二是先空一格再加續(xù)行號,三是
5、再加一個點。20⑤在一行中也可以寫幾個語句,它們之間用逗號“,”或分號“;”隔開。>>A=[1,2,3.3,sin(4)],X=1966/310+1↙則輸出結(jié)果A=1.00002.00003.3000,-0.7568X=7.3419。命令行運(yùn)行方式(續(xù))21二、m文件運(yùn)行方式所謂m文件,就是用MATLAB語言編寫的、可以在MATLAB中運(yùn)行的程序。它是以普通文本格式存放的,故可以用任何文本編輯軟件進(jìn)行編輯。MATLAB提供的m文件編輯器就是程序編輯器。在File菜單中選擇NEW,再選擇M-file,或點擊新建圖標(biāo),就可以調(diào)出m文件編輯器,用戶可以用此編輯器編寫m文件。m文件有
6、兩種形式,一種稱為命令文件(ScriptFile),另一種稱為函數(shù)文件(FunctionFile),兩種文件的擴(kuò)展名都是m。22(1)命令文件如果要輸入較多的命令,或者要經(jīng)常對某些命令進(jìn)行重復(fù)的輸入,則可以將這些命令按執(zhí)行順序存放在一個m文件中,以后只要在MATLAB的命令窗口中輸入該文件的文件名,系統(tǒng)就會調(diào)入該文件并執(zhí)行其中的全部命令。這種形式就是MATLAB的命令文件。命令文件中的語句可以訪問MATLAB工作空間的所有變量;而在命令文件執(zhí)行過程中創(chuàng)建的變量也會一直保留在工作空間中,其他命令或m文件都可以訪問這些變量。命令文件相當(dāng)于DOS批處理文件。23命令文件(續(xù))求滿足
7、1+2+3+…n<100的最大正整數(shù)n的MATLAB程序為:sum=0;n=0;%賦初始值whilesum<100%判斷當(dāng)前的和是否小于100n=n+1;%如果沒有超過100,則對n加1sum=sum+n;%計算最新的和endsum=sum-n;%當(dāng)循環(huán)結(jié)束時有sum>=100,故應(yīng)對sum減nn=n-1;%當(dāng)循環(huán)結(jié)束時有sum>=100,故應(yīng)對n減1n,sum%顯示最大正整數(shù)n以及和sum24命令文件(續(xù))將上述程序存入文件fl.m,然后在命令窗口鍵入>>fl↙顯示結(jié)果為n=13sum=91指出:程序