資源描述:
《計(jì)算機(jī)控制與仿真技術(shù)(第二版) 楊立 第4章 MATLAB 7使用基礎(chǔ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、通過(guò)本章學(xué)習(xí),應(yīng)該掌握以下內(nèi)容:第4章MATLAB7使用基礎(chǔ)MATLAB功能與特點(diǎn)MATLAB的環(huán)境MATLAB的基本操作MATLAB的基本應(yīng)用120世紀(jì)70年代后期,新墨西哥大學(xué)計(jì)算機(jī)科學(xué)系主任CleveMoler,在給學(xué)生開線性代數(shù)課程時(shí),開始用業(yè)余時(shí)間為學(xué)生編寫使用方便的LINPACK和EISPACK的接口程序。CleveMoler給這個(gè)接口程序取名為MATLAB,意思是“矩陣實(shí)驗(yàn)室(MATrixLABoratory)”4.1.1MATLAB的產(chǎn)生與發(fā)展4.1MATLAB7簡(jiǎn)介21984年,Mathworks公司成立
2、,把MATLAB推向了市場(chǎng),并繼續(xù)MATLAB的研制和開發(fā)。1993年,MATLAB的第一個(gè)Windows版本MATLAB3.5k問(wèn)世。同年,支持Windows3.x的MATLAB4.0版本推出。1993年11月,Mathworks公司又推出了MATLAB4.1版本。1997年,MATLAB5.0版本問(wèn)世。1999年推出的MATLAB5.3版。32000年下半年,Mathworks公司推出了最新產(chǎn)品MATLAB6.0(R12)的試用版,并于2001年初推出正式版。2001年6月MATLAB6.1版及Simulink4.0版
3、問(wèn)世。2001年6月Mathworks公司推出了MATLAB6.5/Simulink5.02004年5月,Mathworks公司推出了MATLAB7/Simulink6.0目前,社會(huì)上廣為流傳的是MATLAB7.0.0和MATLAB7.0.1。41.MATLAB的優(yōu)點(diǎn)4.1.2MATLAB的特點(diǎn)(1)容易使用(2)支持多種操作系統(tǒng)(3)豐富的內(nèi)部函數(shù)(4)強(qiáng)大的圖形功能(5)可以自動(dòng)選擇算法(6)具有與其他軟件和語(yǔ)言良好的對(duì)接性52.MATLAB的缺點(diǎn)首先,由于MATLAB是一種合成語(yǔ)言,因此,與其他高級(jí)語(yǔ)言相比,用MAT
4、LAB編寫的程序運(yùn)行起來(lái)需要的時(shí)間要長(zhǎng)一些。其次,MATLAB這個(gè)軟件比較貴,一般的用戶可能支付不起它的高昂費(fèi)用。就性價(jià)比來(lái)說(shuō),MATLAB絕對(duì)是物有所值。64.1.3MATLAB7的新特點(diǎn)1.開發(fā)環(huán)境2.編程3.?dāng)?shù)學(xué)4.圖形和3-D可視化5.?dāng)?shù)據(jù)I/O和外部接口6.性能與系統(tǒng)平臺(tái)支持71.啟動(dòng)MATLAB4.2MATLAB7的開發(fā)環(huán)境4.2.1MATLAB7桌面平臺(tái)常用的方法是雙擊系統(tǒng)桌面的MATLAB圖標(biāo),也可以在開始菜單的程序選項(xiàng)中選擇MATLAB快捷方式,還可以在MATLAB的安裝路徑的bin子目錄中雙擊可執(zhí)行文件
5、matlab.exe。82.桌面平臺(tái)圖4-1所示為MATLAB默認(rèn)設(shè)置情況下的桌面平臺(tái),該桌面上可彈出的窗口有5個(gè):MATLAB主窗口命令窗口(CommandWindow)歷史窗口(CommandHistory)當(dāng)前目錄窗口(CurrentDirectory)工作間管理窗口(Workspace)9圖4-1MATLAB的桌面平臺(tái)圖4-1MATLAB的桌面平臺(tái)104.2.2MATLAB的程序編輯器MATLAB提供了程序編輯器(圖4-6所示)。在MATLAB的命令窗口中有三種方式可進(jìn)入程序編輯/調(diào)試器:選擇菜單欄的“File”項(xiàng)
6、中的“New”或“Open”項(xiàng)。選擇工具欄的“New”或“Open”項(xiàng)。在命令窗口中輸入edit命令。11圖4-6程序編輯器窗口12在程序編輯器里,不同文本內(nèi)容分別用不同顏色字體顯示。其中MATLAB的關(guān)鍵字如for、if、end等為藍(lán)色,注釋語(yǔ)句為綠色,字符串為紅色,其他文本為黑色,這樣的顏色設(shè)置非常醒目,便于調(diào)試。使用MATLAB程序編輯器的編輯窗口可以編寫出具有特殊目的的程序,這些程序可以是M函數(shù),也可以是M文件(文件名為.m)。標(biāo)準(zhǔn)的MATLAB數(shù)據(jù)文件的后綴名為.mat,這些文件是由一種特殊的二進(jìn)制編碼構(gòu)成的。1
7、34.2.3MATLAB幫助系統(tǒng)進(jìn)入MATLAB聯(lián)機(jī)幫助系統(tǒng)的方法很多,以下是其中的三種。直接按下MATLAB主窗口中的按鈕選擇“Help”下拉菜單的前四項(xiàng)中的任何一項(xiàng)在命令窗口中執(zhí)行helpwin、helpdesk或doc聯(lián)機(jī)幫助系統(tǒng)窗口如圖4-7所示。1.聯(lián)機(jī)幫助系統(tǒng)14圖4-7聯(lián)機(jī)幫助窗口152.命令窗口查詢幫助(1)help系列Help命令是常用的命令。在命令窗口直接輸入Help命令再回車,將會(huì)顯示當(dāng)前的幫助系統(tǒng)中所包含的所有項(xiàng)目,即搜索路徑中所有的目錄名稱。(2)lookfor函數(shù)lookfor命令的使用方法是在
8、MATLAB命令窗口輸入:lookfor函數(shù)名?161.變量與常量4.3MATLAB7的基本應(yīng)用4.3.1MATLAB7數(shù)值運(yùn)算基礎(chǔ)(1)變量與常規(guī)的程序設(shè)計(jì)語(yǔ)言不同的是,MATLAB語(yǔ)言并不要求對(duì)所使用變量進(jìn)行事先聲明,也不需要指定變量類型,它會(huì)自動(dòng)根據(jù)所賦予變量的值或?qū)ψ兞克M(jìn)行的操作來(lái)確定變量的類