第一章 基礎(chǔ)準(zhǔn)備及入門(mén)_第1頁(yè)
第一章 基礎(chǔ)準(zhǔn)備及入門(mén)_第2頁(yè)
第一章 基礎(chǔ)準(zhǔn)備及入門(mén)_第3頁(yè)
第一章 基礎(chǔ)準(zhǔn)備及入門(mén)_第4頁(yè)
第一章 基礎(chǔ)準(zhǔn)備及入門(mén)_第5頁(yè)
已閱讀5頁(yè),還剩69頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一章概述1.1MATLAB簡(jiǎn)介1.2MATLAB的桌面環(huán)境1.3CommandWindows和MATLAB指令1.4CommandHistory和歷史記錄1.5CurrentDirectory和搜索路徑1.6LaunchPad和Start菜單1.7使用幫助1.8本章小結(jié)1.1MATLAB產(chǎn)品族簡(jiǎn)介

MATLAB的名稱(chēng)源自MatrixLaboratory,它的首創(chuàng)者是在數(shù)值線(xiàn)性代數(shù)領(lǐng)域頗有影響的CleveMoler博士,他也是生產(chǎn)經(jīng)營(yíng)MATLAB產(chǎn)品的美國(guó)Mathworks公司的創(chuàng)始人之一。MATLAB是一種科學(xué)計(jì)算軟件,專(zhuān)門(mén)以矩陣的形式處理數(shù)據(jù)。MATLAB將高性能的數(shù)值計(jì)算和可視化集成在一起,并提供了大量的內(nèi)置函數(shù),從而使其被廣泛地應(yīng)用于科學(xué)計(jì)算、控制系統(tǒng)、信息處理等領(lǐng)域的分析、仿真和設(shè)計(jì)工作中,而且利用MATLAB產(chǎn)品的開(kāi)放式結(jié)構(gòu),用戶(hù)可以非常容易地對(duì)MATLAB的功能進(jìn)行擴(kuò)充,從而在不斷深化對(duì)問(wèn)題認(rèn)識(shí)的同時(shí),逐步完善MATLAB產(chǎn)品以提高產(chǎn)品自身的競(jìng)爭(zhēng)能力。MATLAB產(chǎn)品族可以用來(lái)進(jìn)行如下工作:*數(shù)值分析;*數(shù)值和符號(hào)計(jì)算;*工程與科學(xué)繪圖;*控制系統(tǒng)的設(shè)計(jì)與仿真;*數(shù)字圖像處理;*數(shù)字信號(hào)處理;*通訊系統(tǒng)設(shè)計(jì)與仿真;*財(cái)務(wù)與金融工程。1.1.1MATLAB的產(chǎn)品體系

MATLAB產(chǎn)品由若干個(gè)模塊組成,不同的模塊完成不同的功能,其中有*MATLAB;

*MATLABToolboxes;*MATLABCompiler;*

Simulink;*

Simulink

Blockset;*Real-TimeWorkshop(RTW);*

Stateflow;*

StateflowCoder。圖1-1MATLAB的產(chǎn)品體系其中,MATLAB是MATLAB產(chǎn)品家族的基礎(chǔ),它提供了基本的數(shù)學(xué)算法,例如矩陣運(yùn)算、數(shù)值分析算法,MATLAB集成了2D和3D圖形功能,以完成相應(yīng)數(shù)值可視化的工作,并且提供了一種交互式的高級(jí)編程語(yǔ)言——M語(yǔ)言,利用M語(yǔ)言可以通過(guò)編寫(xiě)腳本或者函數(shù)文件實(shí)現(xiàn)用戶(hù)自己的算法。

MATLABCompiler是一種編譯工具,它能夠?qū)⒛切├肕ATLAB提供的編程語(yǔ)言——M語(yǔ)言編寫(xiě)的函數(shù)文件編譯生成標(biāo)準(zhǔn)的C/C++語(yǔ)言源文件,而生成的標(biāo)準(zhǔn)C/C++源代碼可以被任何一種C/C++編譯器編譯生成函數(shù)庫(kù)或者可執(zhí)行文件,這樣就可以擴(kuò)展MATLAB功能,使MATLAB能夠同其他高級(jí)編程語(yǔ)言(例如C/C++語(yǔ)言)進(jìn)行混合應(yīng)用,取長(zhǎng)補(bǔ)短,以提高程序的運(yùn)行效率,豐富程序開(kāi)發(fā)的手段。

MATLAB除了能夠和C/C++語(yǔ)言集成開(kāi)發(fā)以外,目前的MATLAB還提供了和Java語(yǔ)言接口的能力,并且它還支持COM標(biāo)準(zhǔn),能夠和任何一種支持COM標(biāo)準(zhǔn)的軟件協(xié)同工作。另外,在Release13中,包含了MATLABCompiler的擴(kuò)展產(chǎn)品——MATLABCOMBuilder和ExcelBuilder,分別用來(lái)將MATLAB的函數(shù)文件打包成COM組件或者Excel插件,將MATLAB應(yīng)用程序算法集成到相應(yīng)的開(kāi)發(fā)工具或者應(yīng)用軟件中。利用M語(yǔ)言還開(kāi)發(fā)了相應(yīng)的MATLAB專(zhuān)業(yè)工具箱函數(shù)供用戶(hù)直接使用,這些工具箱應(yīng)用的算法是開(kāi)放的、可擴(kuò)展的,用戶(hù)不僅可以察看其中的算法,還可以針對(duì)一些算法進(jìn)行修改,甚至允許開(kāi)發(fā)自己的算法以便擴(kuò)充工具箱的功能。目前MATLAB產(chǎn)品的工具箱有40多種,分別涵蓋了數(shù)據(jù)獲取、科學(xué)計(jì)算、控制系統(tǒng)設(shè)計(jì)與分析、數(shù)字信號(hào)處理、數(shù)字圖像處理、金融財(cái)務(wù)分析以及生物遺傳工程等專(zhuān)業(yè)領(lǐng)域。MATLAB主要的專(zhuān)業(yè)工具箱包括以下幾種。*數(shù)學(xué)與數(shù)據(jù)分析:OptimizationStaticsNerualNetworkSymbolicMathPartialDifferentialEquationMappingSplineCurveFittingVirtualRealityBioinforamtics*數(shù)據(jù)獲取與采集:DataAcquisitionImageAcquisitionInstrumentControlDatabaseExcel*信號(hào)處理與圖像處理:SignalProcessingImageProcessingCommunicationSystemIdentificationWaveletFilterDesignMATLABLinkforCodeComposerStudio*控制系統(tǒng)設(shè)計(jì)與分析:ControlsystemFuzzyLogicRobustControl16Mu-AnalysisandSynthesis18LMIControl18ModelPredictiveControl18Model-BasedCalibration*財(cái)經(jīng)與金融:FinancialFinancialTimeSeriesGARCHDatafeedFinancialDerivativesFixedIncome用四種方法描述cos(x)*sin(y)圖形1.1.2MATLAB的特點(diǎn)

以復(fù)數(shù)矩陣作為基本編程單元,使操作變得輕而易舉,矩陣不需定義;語(yǔ)句簡(jiǎn)單,編程效率高,用數(shù)學(xué)語(yǔ)言編寫(xiě)比C,Basic,Fortran更加接近人們書(shū)寫(xiě)計(jì)算公式的思維方式。MATLAB俗稱(chēng)演算紙式科學(xué)算法語(yǔ)言。語(yǔ)句功能強(qiáng)大,相當(dāng)于其它高級(jí)語(yǔ)言中的幾十條,幾百條語(yǔ)句。豐富的繪圖功能:線(xiàn)性坐標(biāo)、對(duì)數(shù)坐標(biāo)、極坐標(biāo),只須調(diào)用不同的繪圖函數(shù)命令。提供許多面向應(yīng)用問(wèn)題求解的工具箱函數(shù)。易擴(kuò)展性。1.1.3MATLAB系統(tǒng)組成1.MATLAB語(yǔ)言以矩陣和向量為基本數(shù)據(jù)單位,具有控制流程語(yǔ)句、函數(shù)、數(shù)據(jù)結(jié)構(gòu)、輸入輸出及面向?qū)ο缶幊痰忍攸c(diǎn)的高級(jí)語(yǔ)言。2.MATLAB工作環(huán)境實(shí)用工具函數(shù)包括命令窗口、命令歷史工作期、啟動(dòng)平臺(tái)、工作空間、M文件和搜索路徑窗口等。3.圖形處理高級(jí)二維、三維數(shù)據(jù)可視化;圖象處理;模擬圖形表示等;圖形處理部分五個(gè)子目錄。4.MATLAB數(shù)學(xué)函數(shù)庫(kù)SUM(求和)、Sin、Cos和復(fù)雜的求矩陣特征植、特征向量,矩陣求逆等。FFT八個(gè)子目錄。5.MATLAB應(yīng)用程序接口(API)允許用戶(hù)在MATLAB中調(diào)用Fortran和C語(yǔ)言,反之可以。1.2MATLAB的桌面環(huán)境在運(yùn)行MATLAB之前首先要在自己的操作系統(tǒng)中安裝MATLAB,目前MATLAB可以在Windows、Red-hatLinux、SunSolaris、MACOS等操作系統(tǒng)中安裝使用。如果讀者使用Windows操作系統(tǒng),則建議使用Windows2000或者WindowsXPProfessional版本作為MATLAB的運(yùn)行平臺(tái)。運(yùn)行MATLAB時(shí),可以雙擊MATLAB的圖標(biāo),或者在命令行提示符(控制臺(tái)方式)下鍵入指令:matlab,這時(shí)將啟動(dòng)MATLAB的圖形桌面工具環(huán)境。

MATLAB的桌面環(huán)境可以包含多個(gè)窗口,這些窗口分別為歷史命令窗口(CommandHistory)、命令行窗口(CommandWindow)、當(dāng)前目錄瀏覽器(CurrentDirectoryBrowser)、工作空間瀏覽器(WorkspaceBrowser)、目錄分類(lèi)窗口(LaunchPad)、數(shù)組編輯器(ArrayEditor)、M文件編輯器/調(diào)試器(Editor/Debugger)、超文本幫助瀏覽器(HelpNavigator/Browser),這些窗口都可以?xún)?nèi)嵌在MATLAB主窗體中,組成MATLAB的用戶(hù)界面。其中當(dāng)MATLAB安裝完畢并首次運(yùn)行時(shí),展示在用戶(hù)面前的界面為MATLAB運(yùn)行時(shí)的缺省界面窗口,如圖1-8所示。MATLAB默認(rèn)的用戶(hù)界面

選擇Simple菜單命令的界面*ShortHistory和TallHistory:這兩個(gè)菜單命令包含的窗口類(lèi)型和數(shù)量同默認(rèn)的界面完全一致,不過(guò)排放的順序不同。選擇ShortHistory菜單命令的界面選擇TallHistory菜單命令的界面*FivePanel:包含所有的MATLAB桌面窗口,在MATLAB界面中各個(gè)窗口處于平鋪狀態(tài)。選擇FivePanel菜單命令的界面在MATLAB用戶(hù)界面的View菜單下還有一些菜單命令可以用來(lái)選擇顯示在圖形界面中的窗口,用戶(hù)可以根據(jù)自己的喜好選擇配置用戶(hù)界面。在本小結(jié)提及的各種用戶(hù)交互的窗口將在后續(xù)的章節(jié)中詳細(xì)講述。一般情況下,建議用戶(hù)選擇“CommandWindowsOnly”方式來(lái)運(yùn)行MATLAB。在這種啟動(dòng)方式下,MATLAB的啟動(dòng)速度比較快,占用的資源略少。1.3CommandWindows和MATLAB指令1.3.1命令行窗口

MATLAB的命令行窗口不僅可以?xún)?nèi)嵌在MATLAB的用戶(hù)界面中,還可以浮動(dòng)在界面上,單擊命令行窗口上的按鈕,就可以浮動(dòng)命令行窗口。若希望重新將命令行窗口嵌入到MATLAB的界面中,可以執(zhí)行“View”菜單下的“DockCommandWindow”命令即可。多行指令一次運(yùn)行,而不是逐行地執(zhí)行命令,可以在指令后加上“;”。一個(gè)指令很長(zhǎng)或其他原因,需要跨行輸入,要使用“…”作連接符號(hào)。一個(gè)指令最多可以包括4096個(gè)字符。清除命令窗口顯示的內(nèi)容——clc。圖1-13浮動(dòng)的MATLAB命令行窗口例子1-1計(jì)算算術(shù)表達(dá)式。只要直接在MATLAB的命令行窗口中鍵入:

>>-5/(4.8+5.32)^2↙系統(tǒng)將直接計(jì)算表達(dá)式的結(jié)果,并且給出答案:ans= -0.0488注意:●這里的符號(hào)“>>”為MATLAB的命令行提示符?!襁@里的符號(hào)“↙”表示鍵入表達(dá)式之后按回車(chē)鍵。●MATLAB的數(shù)學(xué)運(yùn)算符同其他的計(jì)算機(jī)高級(jí)語(yǔ)言(例如C語(yǔ)言)類(lèi)似。●這里計(jì)算得到的結(jié)果顯示為ans,ans是英文單詞“answer”的縮寫(xiě),它是MATLAB默認(rèn)的系統(tǒng)變量。●所有MATLAB的計(jì)算結(jié)果和數(shù)值都默認(rèn)使用雙精度類(lèi)型顯示。1.3.2設(shè)置命令行窗口的顯示方式其實(shí)MATLAB的計(jì)算結(jié)果除了用圖形方式進(jìn)行可視化輸出以外,在大多數(shù)情況下,都是在命令行窗口中輸出的,而且命令行窗口中的文本輸出形式,例如文本的字體、字號(hào)或者色彩等都可以根據(jù)用戶(hù)的需要自定義。設(shè)置的方法是執(zhí)行“File”菜單下的“Reference”命令,在彈出的對(duì)話(huà)框中,選擇左邊選項(xiàng)中的“CommandWindow”項(xiàng),然后展開(kāi)“Font&Colors”子選項(xiàng),對(duì)話(huà)框的右邊則出現(xiàn)可以設(shè)置的文本輸出特性,如圖1-14所示。一旦對(duì)各種文本的顯示屬性進(jìn)行了設(shè)置,在單擊“Apply”按鈕或者“OK”按鈕時(shí)屬性值就會(huì)立即生效,而且設(shè)置的屬性也會(huì)被永久保留下來(lái),在下一次啟動(dòng)MATLAB時(shí)將直接使用設(shè)定的屬性。設(shè)置命令行窗口的文本屬性MATLAB命令行窗口顯示數(shù)據(jù)的格式例子1-4

使用不同的數(shù)據(jù)顯示格式顯示數(shù)字。在MATLAB命令行中,鍵入下面的指令:>>pians=3.1416>>formatlong>>pians=3.14159265358979>>format+>>pians=+例子1-4中使用MATLAB的內(nèi)建函數(shù)pi獲取常數(shù)π的數(shù)值,也可以將pi看作是MATLAB的常數(shù)。MATLAB的常數(shù)將在后面的章節(jié)中詳細(xì)講述。從例子1-4中可以看出,在不同的數(shù)據(jù)顯示格式下,顯示的數(shù)據(jù)位數(shù)不盡相同,大家可以根據(jù)自己的需要,設(shè)置數(shù)據(jù)顯示的位數(shù)。1.3.3常用的控制指令

MATLAB包含的函數(shù)可以粗略地分為兩大類(lèi),其中之一是執(zhí)行各種具體計(jì)算或者數(shù)據(jù)處理功能的函數(shù),例如cos函數(shù)、sqrt函數(shù)等,而另外一類(lèi)是進(jìn)行用戶(hù)環(huán)境控制的指令,比如退出MATLAB會(huì)話(huà)、執(zhí)行操作系統(tǒng)的功能等。在表1-3中對(duì)一些常用的控制指令進(jìn)行了總結(jié)。常用的MATLAB控制指令1、顯示和清除變量who,whos顯示變量列表。whos還可以列出變量的大小及數(shù)據(jù)類(lèi)型。clear清除工作空間中的所有變量。clear+變量名----只清除指定變量。2、保存和恢復(fù)工作空間(1)保存工作空間save把工作空間保存在二進(jìn)制MAT文件中(整個(gè)內(nèi)容)saveworksp1把當(dāng)前工作空間保存在worksp1.mat文件中。saveworksp2mydata1mydata2僅保存mydata1,mydata2兩個(gè)變量到worksp2.mat文件中。File---saveworkspaceAs。3、加載(恢復(fù))工作空間loadworksp1當(dāng)前工作空間與加載的工作空間具有相同的變量后,加載的變量自動(dòng)覆蓋與原工作空間同名的變量。4.保存在字符串變量中的文件名,目的是保存多個(gè)文件很方便

VAR1=5VAR2=8save('myfile','VAR1','VAR2')A='myfile'

load(A)使用字符型變量A作為函數(shù)load的參數(shù)。等效于savemyfileVAR1VAR2loadmyfile1.4CommandHistory和歷史記錄1.4.1命令行歷史窗口在默認(rèn)的MATLAB界面中,命令行歷史窗口總是在MATLAB界面的左下角,和命令行窗口類(lèi)似,命令行歷史窗口也可以浮動(dòng)出來(lái),單擊命令行歷史窗口界面上按鈕,就可以浮動(dòng)該窗口。同樣,通過(guò)“View”菜單下的“DockCommandHistory”指令也可以將命令行歷史窗口內(nèi)嵌回MATLAB的界面中。MATLAB的歷史記錄窗口命令行歷史的快捷菜單快捷菜單中的指令說(shuō)明如下:*Copy:拷貝當(dāng)前選中的指令,可以將指令粘貼到其他的應(yīng)用程序窗口中。*EvaluateSelection:執(zhí)行當(dāng)前選中的指令。*CreateM-File:把當(dāng)前選中的指令創(chuàng)建一個(gè)新的M文件,文件的內(nèi)容就是選中的所有指令。*DeleteSelection:從命令行歷史窗口中刪除當(dāng)前選中的指令。*DeletetoSelection:將當(dāng)前選中指令之前的所有歷史記錄指令從命令行歷史窗口中刪除。*DeleteEntireHistory:刪除命令行歷史窗口中所有的指令。選擇多條命令行歷史語(yǔ)句運(yùn)行然后單擊鼠標(biāo)右鍵,在彈出的快捷菜單中,選擇“EvaluateSelection”命令,重復(fù)運(yùn)行這些指令。執(zhí)行單條指令的方法更簡(jiǎn)便,只要在命令行窗口中用鼠標(biāo)左鍵雙擊指令就可以了。

MATLAB主要將所有歷史命令都保存在一個(gè)歷史記錄文件中,這個(gè)文件位于系統(tǒng)路徑下,一般不需要進(jìn)行編輯。用戶(hù)可以通過(guò)設(shè)置命令行歷史窗口的屬性來(lái)設(shè)置有關(guān)文件,執(zhí)行“File”菜單下的“References”命令,在命令行歷史窗口屬性設(shè)置對(duì)話(huà)框中,可以設(shè)置有關(guān)命令行歷史窗口的屬性。命令行歷史窗口的屬性設(shè)置1.4.2diary指令

diary指令也是常用的MATLAB命令行指令之一,該指令的功能是創(chuàng)建一個(gè)日志文件,在這個(gè)文件中,能夠把所有在MATLAB命令行鍵入的指令以及在命令行窗口的輸入保存下來(lái)。這個(gè)日志文件為純文本格式,可以利用任何一種文本編輯器編輯這個(gè)文件。diary指令的常用方法如下:*diary:在歷史日志記錄指令On和Off狀態(tài)之間切換。*diaryon:打開(kāi)歷史日志記錄功能。*diaryoff:關(guān)閉歷史日志記錄功能。*diary('filename'):創(chuàng)建日志文件,文件名為filename。在使用diary指令時(shí),若不指定文件名,則MATLAB自動(dòng)創(chuàng)建一個(gè)默認(rèn)文件名diary(注意,該文件沒(méi)有擴(kuò)展名,為純文本文件)的日志文件,并且進(jìn)入到歷史日志記錄狀態(tài)。在日志文件中將記錄所有在命令行窗口中鍵入的指令以及這些指令運(yùn)行的結(jié)果。注意,diary記錄指令的功能也僅在執(zhí)行diary指令之后的MATLAB會(huì)話(huà)中有效,一旦關(guān)閉了MATLAB再次啟動(dòng)時(shí),則diary指令需要重新鍵入。1.5CurrentDirectory和搜索路徑1.5.1CurrentDirectory當(dāng)前路徑察看器

MATLAB加載任何文件、執(zhí)行任何指令都是從當(dāng)前的工作路徑下開(kāi)始的,所以MATLAB也提供了當(dāng)前路徑的瀏覽器——CurrentDirectory,該工具在默認(rèn)的情況下位于MATLAB界面的左上方,在工作空間瀏覽器的下面,可以單擊“CurrentDirectory”標(biāo)簽切換界面。和其他的桌面工具類(lèi)似,當(dāng)前路徑瀏覽器不僅可以浮動(dòng)在所有窗口上方,而且還可以像默認(rèn)的狀態(tài)那樣內(nèi)嵌在桌面工具中。浮動(dòng)的當(dāng)前路徑察看器當(dāng)前路徑察看器也可以通過(guò)相應(yīng)的屬性設(shè)置對(duì)話(huà)框設(shè)置其顯示的外觀(guān)。執(zhí)行“File”菜單下的“Preferences”命令,彈出對(duì)話(huà)框。設(shè)置當(dāng)前路徑察看器的屬性1.5.2工作路徑

MATLAB的工作路徑就是當(dāng)前的路徑,MATLAB啟動(dòng)時(shí)采用默認(rèn)的路徑作為當(dāng)前工作路徑,這樣所有的MATLAB文件保存和讀取都將從該路徑下開(kāi)始。在Windows平臺(tái)下,MATLAB提供了一個(gè)路徑:$matlabroot\work,在MATLAB首次啟動(dòng)時(shí),就會(huì)使用該路徑作為當(dāng)前的工作路徑。注意:對(duì)于Unix平臺(tái),將當(dāng)前啟動(dòng)MATLAB的路徑作為工作路徑。設(shè)置工作起始位置修改MATLAB的起始位置1.5.3搜索路徑如前文所述,MATLAB的文件是通過(guò)不同的路徑來(lái)進(jìn)行組織管理的,為了避免執(zhí)行不同路徑下的MATLAB文件而不斷切換不同的路徑,MATLAB提供了搜索路徑機(jī)制來(lái)完成對(duì)文件的組織和管理。所有的MATLAB文件都被保存在不同的路徑中,那么將這些路徑按照一定的次序組織起來(lái),就構(gòu)成了搜索路徑。當(dāng)執(zhí)行某個(gè)MATLAB指令時(shí),系統(tǒng)將按照以下的順序搜索該指令:*首先判斷該指令是否為變量。*然后判斷該指令是否為內(nèi)建的函數(shù)。*接著在當(dāng)前的路徑下搜索是否存在該指令文件。*最后從搜索路徑中依次搜索該文件直到找到第一個(gè)符合要求的M文件為止。*若上述的搜索都沒(méi)有找到該指令,則報(bào)告錯(cuò)誤信息。

MATLAB按照上面的順序來(lái)判斷指令的執(zhí)行,并且僅執(zhí)行第一個(gè)符合條件的指令。注意:實(shí)際的指令解析順序要更復(fù)雜一些,將在本書(shū)后面的章節(jié)中再次詳細(xì)講述。設(shè)置搜索路徑可以通過(guò)MATLAB指令,也可以通過(guò)對(duì)話(huà)框界面完成。執(zhí)行“File”菜單下的“SetPath”指令,在彈出的對(duì)話(huà)框中可以設(shè)置相應(yīng)的搜索路徑。MATLAB的搜索路徑設(shè)置對(duì)話(huà)框以上設(shè)置路徑的方法也可以通過(guò)指令來(lái)完成,這些指令如下:*path:察看或者修改路徑信息。*addpath:添加路徑到搜索路徑中。*rmpath:將路徑從搜索路徑列表中刪除。*path2rc:保存搜索路徑信息。*pathtool:顯示搜索路徑設(shè)置對(duì)話(huà)框。*genpath:生成路徑字符串。1.6LaunchPad和Start菜單

MATLAB的LaunchPad和Start菜單從功能上看非常相似,所以在新版本的MATLAB7中,就沒(méi)有將LaunchPad作為默認(rèn)的MATLAB界面工具。無(wú)論是通過(guò)LaunchPad還是Start菜單,都能夠訪(fǎng)問(wèn)、使用所有MATLAB產(chǎn)品的資源,包括文檔、工具、演示示例等。

LaunchPad提供了一個(gè)簡(jiǎn)單的窗口界面,具有MATLAB產(chǎn)品的樹(shù)狀列表,通過(guò)樹(shù)狀列表就可以訪(fǎng)問(wèn)所有的資源。在Start菜單界面上以菜單的形式顯示所有工具的列表,大家可以像訪(fǎng)問(wèn)Windows的“開(kāi)始”菜單一樣來(lái)使用MATLAB的Start菜單。LaunchPad窗口展開(kāi)工具的LaunchPad窗口和LaunchPad類(lèi)似,MATLAB的Start菜單也包含相應(yīng)的分組內(nèi)容。MATLAB的Start菜單1.7使用幫助1.7.1在線(xiàn)幫助所有的MATALB函數(shù)都具有自己的幫助信息,這些幫助信息都保存在相應(yīng)的函數(shù)文件的注釋區(qū)中,這些幫助信息是由那些編寫(xiě)函數(shù)的工程人員在編寫(xiě)函數(shù)的同時(shí)添加在函數(shù)內(nèi)的,所以,這些信息能夠最直接地說(shuō)明函數(shù)的用途,或者函數(shù)需要的一些特殊的輸入?yún)?shù),以及函數(shù)的返回變量等。甚至在有些函數(shù)中,將函數(shù)采用的算法也在這里加以了說(shuō)明。另外,在線(xiàn)幫助的獲取需要通過(guò)具體的指令,才能將在線(xiàn)幫助顯示在命令行窗口中,所以獲取在線(xiàn)幫助的過(guò)程也非??旖?,因此,使用MATLAB的用戶(hù)最常用的幫助就是在線(xiàn)幫助。獲取在線(xiàn)幫助的方法是使用指令help或者h(yuǎn)elpwin。例子

獲取在線(xiàn)幫助。在MATLAB命令行窗口中,鍵入如下的指令:>>%獲取幫助主題>>helpHELPtopics:matlab\general -Generalpurposecommands.matlab\ops -Operatorsandspecialcharacters.matlab\lang -Programminglanguageconstructs.matlab\elmat -Elementarymatricesandmatrixmanipulation.matlab\elfun -Elementarymathfunctions.…>>%獲取幫助主題下的函數(shù)列表>>helpelfunElementarymathfunctions.Trigonometric.sin -Sine.

sinh -Hyperbolicsine.

asin -Inversesine.

asinh -Inversehyperbolicsine.…>>%獲取具體函數(shù)的幫助>>helpsinSINSine.SIN(X)isthesineoftheelementsofX.Overloadedmethodshelpsym/sin.m在例子中,使用的省略符號(hào)是為了縮減篇幅而用,在實(shí)際的MATLAB中,將給出全部?jī)?nèi)容。在線(xiàn)幫助不僅可以顯示在命令行窗口中,還可以顯示在MATLAB的幫助窗口中,內(nèi)容仍然是在線(xiàn)幫助的內(nèi)容,例如:>>%在窗口中顯示在線(xiàn)幫助信息>>helpwinsin

這時(shí)sin函數(shù)的在線(xiàn)幫助信息將顯示在幫助窗口中。將在線(xiàn)幫助的內(nèi)容顯示在窗口中1.7.2窗口幫助盡管在線(xiàn)幫助使用起來(lái)簡(jiǎn)便、快捷,但是在線(xiàn)幫助能夠提供的

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論