第1章 MATLAB R2015b環(huán)境_第1頁(yè)
第1章 MATLAB R2015b環(huán)境_第2頁(yè)
第1章 MATLAB R2015b環(huán)境_第3頁(yè)
第1章 MATLAB R2015b環(huán)境_第4頁(yè)
第1章 MATLAB R2015b環(huán)境_第5頁(yè)
已閱讀5頁(yè),還剩67頁(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、第1章MATLAB R2015b環(huán)境1.1 MATLABMATLAB簡(jiǎn)介1.2 MATLAB R2015bMATLAB R2015b的環(huán)境設(shè)置的環(huán)境設(shè)置1.3常用窗口常用窗口1.4 MATLAB R2015bMATLAB R2015b其他管理其他管理1.5 一個(gè)實(shí)例一個(gè)實(shí)例1.1 MATLAB簡(jiǎn)介MATLAB是MATLAB產(chǎn)品家族的基礎(chǔ),數(shù)學(xué)運(yùn)算功能強(qiáng)大,如矩陣運(yùn)算、數(shù)值分析算法。MATLAB集成了二維和三維圖形功能,以完成相應(yīng)數(shù)值可視化的工作,并且提供了一種交互式的高級(jí)編程語(yǔ)言M語(yǔ)言,利用M語(yǔ)言可以通過(guò)編寫(xiě)腳本或者函數(shù)文件實(shí)現(xiàn)用戶(hù)自己的算法。MATLAB Compiler是一種編譯工具,它能

2、夠?qū)⒛切├肕ATLAB提供的編程語(yǔ)言M語(yǔ)言編寫(xiě)的函數(shù)文件編譯生成函數(shù)庫(kù)、可執(zhí)行文件COM組件等,使MATLAB能夠同其他高級(jí)編程語(yǔ)言,如C/C+語(yǔ)言,進(jìn)行混合應(yīng)用,以提高程序的運(yùn)行效率。1.1.1 MATLAB工具箱MATLAB有以下主要的工具箱。(1)控制系統(tǒng)工具箱(Control System Toolbox):主要應(yīng)用于連續(xù)系統(tǒng)設(shè)計(jì)和離散系統(tǒng)設(shè)計(jì),傳遞函數(shù)和狀態(tài)空間模型建立,模型轉(zhuǎn)換,方程求解,頻域響應(yīng),時(shí)域響應(yīng),根軌跡分析,增益選擇,極點(diǎn)分配等。(2)信號(hào)處理工具箱(Signal Processing Toolbox):主要應(yīng)用于數(shù)字和模擬濾波器設(shè)計(jì),應(yīng)用及仿真,參數(shù)化模型,譜分析和

3、估計(jì),F(xiàn)FT變換,DCT變換等。(3)神經(jīng)網(wǎng)絡(luò)工具箱(Neural Network Toolbox):主要應(yīng)用于BP網(wǎng)絡(luò),Hopfield、Kohonen網(wǎng)絡(luò),徑向基函數(shù)網(wǎng)絡(luò),競(jìng)爭(zhēng)、線(xiàn)性、Sigmoidal等傳遞函數(shù),前饋、遞歸等網(wǎng)絡(luò)結(jié)構(gòu),性能分析及應(yīng)用,自組織網(wǎng)絡(luò)等。(4)模糊邏輯控制工具箱(Fuzzy Logic Toolbox):主要應(yīng)用于友好的交互設(shè)計(jì)界面,自適應(yīng)神經(jīng)模糊學(xué)習(xí)、聚類(lèi)及Sugeno推理,支持Simulink動(dòng)態(tài)仿真,可生成C語(yǔ)言源代碼等。1.1.1 MATLAB工具箱(5)圖像處理工具箱(Image Processing Toolbox):主要應(yīng)用于二維濾波器設(shè)計(jì)和濾波輸

4、入,圖像恢復(fù)增強(qiáng),色彩、集合及形態(tài)操作,二維變換,圖像分析和統(tǒng)計(jì)等。(6)優(yōu)化工具箱(Optimization Toolbox):主要應(yīng)用于線(xiàn)性規(guī)劃和二次規(guī)劃,求函數(shù)的最大值和最小值,多目標(biāo)優(yōu)化,約束條件下的優(yōu)化,非線(xiàn)性方程求解等。(7)統(tǒng)計(jì)工具箱(Statistics Toolbox):主要應(yīng)用于概率分布和隨機(jī)數(shù)生成,多變量分析,回歸分析,主極分析,假設(shè)檢驗(yàn)等。(8)符號(hào)數(shù)學(xué)工具箱(Symbolic Math Toolbox):主要實(shí)現(xiàn)符號(hào)運(yùn)算,包括極限、微積分、符號(hào)方程等。1.1.2 MATLAB功能和特點(diǎn)1功能強(qiáng)大功能強(qiáng)大(1)運(yùn)算功能強(qiáng)大。MATLAB是以復(fù)數(shù)矩陣為基本編程單元的程序設(shè)

5、計(jì)語(yǔ)言,其強(qiáng)大的運(yùn)算功能使其成為世界頂尖的數(shù)學(xué)應(yīng)用軟件之一。(2)功能豐富的工具箱。大量針對(duì)各專(zhuān)業(yè)應(yīng)用的工具箱的提供,使MATLAB適用于不同領(lǐng)域。(3)文字處理功能強(qiáng)大。MATLAB的Notebook為用戶(hù)提供了強(qiáng)大的文字處理功能,允許用戶(hù)從Word訪問(wèn)MATLAB的數(shù)值計(jì)算和可視化結(jié)果。通過(guò)使用MATLAB的Notebook,用戶(hù)可以創(chuàng)建MATLAB的程序文檔、技術(shù)報(bào)告、注釋文檔、手冊(cè)或教科書(shū)。1.1.2 MATLAB功能和特點(diǎn)2人機(jī)界面友好,編程效率高人機(jī)界面友好,編程效率高M(jìn)ATLAB的語(yǔ)言規(guī)則與筆算式相似,矩陣的行列數(shù)無(wú)須定義,MATLAB的命令表達(dá)方式與標(biāo)準(zhǔn)的數(shù)學(xué)表達(dá)式非常相近,易

6、寫(xiě)、易讀并易于在科技人員之間交流。3強(qiáng)大而智能化的作圖功能強(qiáng)大而智能化的作圖功能MATLAB可以方便地將工程計(jì)算的結(jié)果可視化,使原始數(shù)據(jù)的關(guān)系更加清晰明了,并揭示數(shù)據(jù)間的內(nèi)在聯(lián)系。MATLAB能夠根據(jù)輸入數(shù)據(jù)自動(dòng)確定最佳坐標(biāo),可規(guī)定多種坐標(biāo)系(如極坐標(biāo)系、對(duì)數(shù)坐標(biāo)系等),可設(shè)置不同顏色、線(xiàn)型、視角等,并能繪制三維坐標(biāo)中的曲線(xiàn)和曲面。4可擴(kuò)展性強(qiáng)可擴(kuò)展性強(qiáng)MATLAB軟件包括基本部分和工具箱兩大部分,具有良好的可擴(kuò)展性。MATLAB的函數(shù)大多為ASCII文件,可以直接編輯和修改。MATLAB的工具箱可以任意增減。5Simulink動(dòng)態(tài)仿真功能動(dòng)態(tài)仿真功能MATLAB的Simulink提供了動(dòng)態(tài)仿

7、真的功能,用戶(hù)通過(guò)繪制框圖模擬線(xiàn)性、非線(xiàn)性、連續(xù)或離散的系統(tǒng),通過(guò)Simulink能夠仿真并分析該系統(tǒng)。1.2 MATLAB R2015b的環(huán)境設(shè)置1.2.1 MATLAB的集成開(kāi)發(fā)環(huán)境的集成開(kāi)發(fā)環(huán)境MATLAB R2015b版的界面操作非常方便,提供了多文檔管理,是數(shù)據(jù)分析和算法的交互式開(kāi)發(fā)環(huán)境。MATLAB R2015b版啟動(dòng)后的運(yùn)行界面稱(chēng)為MATLAB操作窗口,默認(rèn)的操作窗口如圖1.1所示。1.2.2 工具欄1HOME頁(yè)工具欄頁(yè)工具欄在工具欄中提供了一系列的菜單和工具按鈕,工具欄根據(jù)不同的功能分了六個(gè)區(qū),分別是“FILE”、“VARIABLE”、“CODE”、“SIMULINK”、“EN

8、VIRONMENT”和“RESOURCES”。工具欄如圖1.2所示。1.2.2 工具欄(1)“FILE”區(qū)工具欄“FILE”區(qū)用于對(duì)文件進(jìn)行操作,工具欄中各按鈕的常用功能如表1.1所示。下 拉 菜 單功 能NewScript新建一個(gè)M腳本文件,打開(kāi)M文件編輯/調(diào)試器Function新建一個(gè)M函數(shù)文件,打開(kāi)M文件編輯/調(diào)試器并預(yù)先編寫(xiě)函數(shù)聲明行 Example新建一個(gè)M腳本文件的例子,并添加單元 Class新建一個(gè)類(lèi),打開(kāi)M文件編輯/調(diào)試器System Object新建一個(gè)系統(tǒng)對(duì)象,包括:Basic、Advanced和Simulink Extension,打開(kāi)M文件編輯/調(diào)試器Figure新建一

9、個(gè)圖形,打開(kāi)圖形窗口Graphical User Interface新建一個(gè)圖形用戶(hù)設(shè)計(jì)界面(GUI)C o m m a n d Shortcut新建一個(gè)命令快捷方式Simulink Model新建一個(gè)仿真模型Stateflow Chart新建一個(gè)流程表Simulink Project新建一個(gè)Simulink項(xiàng)目New Script新建一個(gè)M腳本文件,打開(kāi)M文件編輯/調(diào)試器Open打開(kāi)已有文件Find Files打開(kāi)查找文件對(duì)話(huà)框查找文件Compare比較兩個(gè)文件的內(nèi)容1.2.2 工具欄(2)“VARIABLE”區(qū)工具欄 “VARIABLE”區(qū)工具欄主要是對(duì)變量的操作,各按鈕的常用功能如表1.

10、2所示。下 拉 菜 單功 能Save Workspace 使用二進(jìn)制的MAT文件保存工作空間的內(nèi)容New Variable創(chuàng)建新變量Open Variable打開(kāi)工作空間中已經(jīng)創(chuàng)建的變量,單擊下拉箭頭選擇工作空間的變量Clear Variable清空工作空間的變量,單擊下拉箭頭選擇變量和函數(shù)1.2.2 工具欄(3)“CODE”區(qū)工具欄 “CODE”區(qū)工具欄主要是對(duì)程序代碼的操作,各按鈕的對(duì)應(yīng)常用功能如表1.3所示。下 拉 菜 單功 能Import Data導(dǎo)入其他文件的數(shù)據(jù)Analyze Code代碼分析Run and Time程序運(yùn)行時(shí)間,查看每句程序的運(yùn)行時(shí)間Clear Command清除

11、Command Window和Command History窗口1.2.2 工具欄(4)“SIMULINK”區(qū)工具欄“SIMULINK”區(qū)工具欄只有一個(gè)“Simulink Library”按鈕,打開(kāi)Simulink界面。(5)“ENVIRONMENT”區(qū)工具欄“ENVIRONMENT”區(qū)工具欄主要進(jìn)行界面的環(huán)境設(shè)置,各按鈕的常用功能如表1.4所示。下 拉 菜 單功 能Layout設(shè)置布局,有兩欄,一欄是“Select Layout”選擇不見(jiàn)的格式,另一欄“SHOW”是選擇需要打開(kāi)的窗口Preferences設(shè)置MATLAB工作環(huán)境外觀和操作的相關(guān)屬性等參數(shù)Set Path設(shè)置搜索路徑Paral

12、lel并行運(yùn)算管理,對(duì)分布式運(yùn)算任務(wù)進(jìn)行設(shè)置和管理Add-Ons管理插入的工具和應(yīng)用(6)“RESOURCES”區(qū)工具欄“RESOURCES”區(qū)工具欄主要是對(duì)MATLAB的資源管理,包括幫助資料“Help”、網(wǎng)上社區(qū)資料“Community”和需求支持資料“Request Support”。1.2.2 工具欄2. 繪圖面板工具欄繪圖面板工具欄在圖1.1中選擇面板“PLOTS”則切換到繪圖面板,當(dāng)工作空間創(chuàng)建了變量“a”時(shí)工具欄如圖1.3所示。1.2.2 工具欄(1)“SELECTION”區(qū)在工作空間中選擇需要繪圖的變量,可以是一個(gè)或多個(gè)變量,圖中選擇變量“a”。(2)“PLOTS a”區(qū)根據(jù)“

13、SELECTION”區(qū)選擇的變量,顯示不同的繪圖類(lèi)型,在圖中根據(jù)變量“a”顯示的繪圖類(lèi)型包括二維曲線(xiàn)plot,也包括特殊圖形bar、area、pie、histogram、semilogx、semilogy、loglog、comet、stem、stairs和barh等,單擊向下的箭頭還可以打開(kāi)更多的圖形類(lèi)型選擇。(3)“OPTIONS”區(qū)“OPTIONS”區(qū)有兩個(gè)選擇“Reuse Figure”和“New Figure”。1.2.2 工具欄3. 應(yīng)用軟件面板工具欄應(yīng)用軟件面板工具欄在圖1.1中選擇面板“APPS”則切換到應(yīng)用軟件面板,工具欄如圖1.4所示,分成兩個(gè)區(qū),分別是“FILE”和“APP

14、S”。1.2.2 工具欄(1)“FILE”區(qū)主要是對(duì)MATLAB應(yīng)用軟件的操作,有三個(gè)按鈕分別是“Get More Apps”、“Install App”和“Package App”,選擇“Get More Apps”時(shí)打開(kāi)“Add-on Explorer”窗口,可以查找App,窗口如圖1.5所示。1.2.2 工具欄(2)“APPS”區(qū)“APPS”區(qū)是常用的App工具,當(dāng)單擊下拉箭頭 時(shí)出現(xiàn)分類(lèi)的各種App,如圖1.6所示。1.3 常用窗口1.3.1 命令窗口(命令窗口(Command Window)在命令窗口右側(cè)單擊下拉箭頭 ,出現(xiàn)對(duì)命令窗口操作的快捷菜單,如圖1.7所示。1.3.1 命令窗

15、口(Command Window)從上圖的快捷菜單中可以選擇菜單“Undock”,或是直接拖曳命令窗口離開(kāi)操作界面都會(huì)出現(xiàn)如圖1.8所示單獨(dú)的命令窗口。1.3.1 命令窗口(Command Window)單擊命令窗口右上角的下拉箭頭,選擇菜單“Dock”可使單獨(dú)的命令窗口返回MATLAB界面。其他各窗口都同樣具有單獨(dú)窗口的功能。(1)命令行的顯示方式。MATLAB運(yùn)行時(shí),命令窗口中的每個(gè)命令行前會(huì)出現(xiàn)提示符“”。命令窗口內(nèi)顯示的字符和數(shù)值采用不同的顏色,在默認(rèn)情況下,輸入的命令、表達(dá)式及計(jì)算結(jié)果等采用黑色字體;字符串采用赭紅色;“if”、“for”等關(guān)鍵詞采用藍(lán)色?!纠?.1】 在命令窗口中輸

16、入不同的數(shù)值和語(yǔ)句,并查看其顯示方式。 a=12.5a = 12.5000 b=Hellob =Hello if a0 c=5 ,endc = 51.3.1 命令窗口(Command Window)(2)命令窗口中命令行的編輯。由于MATLAB把命令窗口中輸入的所有命令都記錄在內(nèi)存中專(zhuān)門(mén)的“歷史命令(Command History)”空間中,因此MATLAB命令窗口不僅可以對(duì)輸入的命令進(jìn)行編輯和運(yùn)行,而且還可以對(duì)已輸入的命令進(jìn)行回調(diào)、編輯和重運(yùn)行。命令窗口中行編輯的常用操作鍵如表1.4所示。鍵 名作 用鍵 名作 用向前調(diào)回已輸入過(guò)的命令行Home使光標(biāo)移到當(dāng)前行的開(kāi)頭向后調(diào)回已輸入過(guò)的命令行E

17、nd使光標(biāo)移到當(dāng)前行的末尾在當(dāng)前行中左移光標(biāo)Delete刪去光標(biāo)右邊的字符在當(dāng)前行中右移光標(biāo)Backspace刪去光標(biāo)左邊的字符PageUp向前翻閱當(dāng)前窗口中的內(nèi)容Esc清除當(dāng)前行的全部?jī)?nèi)容P a g e Down向后翻閱當(dāng)前窗口中的內(nèi)容Ctrl+C中斷MATLAB命令的運(yùn)行1.3.1 命令窗口(Command Window)(3)命令窗口中的標(biāo)點(diǎn)符號(hào)。MATLAB常用標(biāo)點(diǎn)符號(hào)的功能如表1.5所示。名 稱(chēng)符 號(hào)功 能空格 作為輸入變量之間的分隔符及數(shù)組行元素之間的分隔符逗號(hào),作為要顯示計(jì)算結(jié)果的命令之間的分隔符;作為輸入變量之間的分隔符;作為數(shù)組行元素之間的分隔符點(diǎn)號(hào).作為數(shù)值中的小數(shù)點(diǎn)分號(hào);

18、作為不顯示計(jì)算結(jié)果命令行的結(jié)尾;作為不顯示計(jì)算結(jié)果命令之間的分隔符;作為數(shù)組元素行之間的分隔符冒號(hào):用于生成一維數(shù)值數(shù)組,表示一維數(shù)組的全部元素或多維數(shù)組的某一維的全部元素百分號(hào)%用于注釋的前面,在它后面的命令不需要執(zhí)行單引號(hào) 用于括住字符串圓括號(hào)( )用于引用數(shù)組元素;用于函數(shù)輸入變量列表;用于確定算術(shù)運(yùn)算的先后次序方括號(hào) 用于構(gòu)成向量和矩陣;用于函數(shù)輸出列表花括號(hào) 用于構(gòu)成元胞數(shù)組下劃線(xiàn)_用于1個(gè)變量、函數(shù)或文件名中的連字符續(xù)行號(hào)用于把后面的行與該行連接以構(gòu)成一個(gè)較長(zhǎng)的命令“At”號(hào)用于放在函數(shù)名前形成函數(shù)句柄;用于放在目錄名前形成用戶(hù)對(duì)象類(lèi)目錄1.3.1 命令窗口(Command Win

19、dow)【例1.2】 在命令窗口中使用不同的標(biāo)點(diǎn)符號(hào)。 a=12.5,b=Hello %逗號(hào)表示分隔命令,單引號(hào)構(gòu)成字符串,點(diǎn)號(hào)為小數(shù)點(diǎn)a = 12.5000b =Helloc=1 2;3 4;5 6 % 表示構(gòu)成矩陣,分號(hào)用來(lái)分隔行,空格用來(lái)分隔元素c = 1 2 3 4 5 6 d=a* %表示續(xù)行cd = 12.5000 25.0000 37.5000 50.0000 62.5000 75.00001.3.1 命令窗口(Command Window)(4)數(shù)值計(jì)算結(jié)果的顯示格式及設(shè)置。在命令窗口中,默認(rèn)情況下數(shù)值計(jì)算結(jié)果的顯示格式為:當(dāng)數(shù)值為整數(shù),以整數(shù)顯示;當(dāng)數(shù)值為實(shí)數(shù),以小數(shù)后4位的

20、精度近似顯示,即以“短(Short)”格式顯示;如果數(shù)值的有效數(shù)字超出了這一范圍,則以科學(xué)計(jì)數(shù)法顯示結(jié)果。1.3.1 命令窗口(Command Window)用戶(hù)可以根據(jù)需要,對(duì)命令窗口的字體風(fēng)格、大小、顏色和數(shù)值計(jì)算結(jié)果的顯示格式進(jìn)行設(shè)置。設(shè)置方法有以下2種。 在MATLAB的界面選擇工具欄中“Preferences”按鈕,則會(huì)出現(xiàn)參數(shù)設(shè)置對(duì)話(huà)框,如圖1.9所示;在對(duì)話(huà)框的左欄選中“Command Window”項(xiàng),在右邊的“Numeric format”欄設(shè)置數(shù)據(jù)的顯示格式。1.3.1 命令窗口(Command Window) 還可以直接在命令窗口中通過(guò)輸入“format”命令進(jìn)行數(shù)值顯示

21、格式的設(shè)置。語(yǔ)法:format格式描述MATLAB的數(shù)值顯示的format格式如表1.6所示。命 令 格 式含 義例 子formatformat short(默認(rèn))通常保證小數(shù)點(diǎn)后4位有效;大于1 000的實(shí)數(shù),用5位有效數(shù)字的科學(xué)計(jì)數(shù)法顯示314.159顯示為314.15903141.59顯示為3.1416e+003format short e5位科學(xué)計(jì)數(shù)法表示顯示為3.1416e+000format short g從format short和format short e中自動(dòng)選擇最佳計(jì)數(shù)方式顯示為3.1416format long15位數(shù)字表示顯示為3.14159265358979form

22、at long e15位科學(xué)計(jì)數(shù)法表示顯示為3.141592653589793e+000format short eng工程短格式,最少5個(gè)數(shù)字和3位指數(shù)顯示為3.1416e+000format long g從format long和format long e中自動(dòng)選擇最佳計(jì)數(shù)方式顯示為3.1415926358979format long eng工程長(zhǎng)格式,最少16個(gè)有效數(shù)字和3位指數(shù)顯示為3.14159265358979e+000format hex十六進(jìn)制表示顯示為400921fb54442dl8format +正數(shù)、負(fù)數(shù)、零分別用、空格顯示顯示為+format bank表示(金融)元、角

23、、分顯示為3.14format rational近似有理數(shù)表示顯示為355/113format compact結(jié)果之間顯示為沒(méi)有空行的壓縮格式 format loose結(jié)果之間顯示為有空行的稀疏格式 1.3.1 命令窗口(Command Window)(5)命令窗口的清空命令。clc:用于清空命令窗口中的所有顯示內(nèi)容,清空后命令窗口就是空白了。1.3.2 當(dāng)前目錄瀏覽器窗口(Current Folder)當(dāng)前目錄瀏覽器窗口默認(rèn)地出現(xiàn)在MATLAB界面(如圖1.1所示)左側(cè),用來(lái)設(shè)置當(dāng)前目錄,可以隨時(shí)顯示當(dāng)前目錄下所有文件的信息,當(dāng)前目錄瀏覽器窗口如圖1.10所示,在下面的文件細(xì)節(jié)欄可以看到M文

24、件的開(kāi)頭注釋行,可以看出不同文件的圖標(biāo)不同,并可以復(fù)制、編輯和運(yùn)行M文件及裝載MAT數(shù)據(jù)文件。1.3.2 當(dāng)前目錄瀏覽器窗口(Current Folder)(1)當(dāng)前目錄的設(shè)置。在MATLAB環(huán)境中,如果不特別指明存放數(shù)據(jù)和文件的目錄,則MATLAB默認(rèn)地將它們存放在當(dāng)前目錄上。用戶(hù)應(yīng)把自己的目錄設(shè)置成為當(dāng)前目錄。把用戶(hù)目錄設(shè)置成為當(dāng)前目錄的方法有2種。 在當(dāng)前目錄設(shè)置區(qū)設(shè)置。在圖1.10中或MATLAB界面(圖1.1)工具欄的右側(cè)都有當(dāng)前目錄設(shè)置區(qū),可以在“設(shè)置欄”中直接填寫(xiě)待設(shè)置的目錄名,或像資源管理器一樣選擇待設(shè)置目錄。 通過(guò)命令設(shè)置。使用“cd”命令設(shè)置當(dāng)前目錄。語(yǔ)法:cd %顯示當(dāng)前

25、目錄cd 目錄 %指定當(dāng)前目錄cd%指定上一級(jí)目錄為當(dāng)前目錄例如,要設(shè)置當(dāng)前目錄為“c:MyDir”:cd c:MyDir1.3.2 當(dāng)前目錄瀏覽器窗口(Current Folder)(2)文件快捷菜單的使用。單擊選擇一個(gè)文件,單擊鼠標(biāo)右鍵出現(xiàn)快捷菜單,主要應(yīng)用功能和操作方法如表1.7所示。菜單命令功 能操 作 方 法Open打開(kāi)M文件選擇待運(yùn)行M文件,單擊鼠標(biāo)右鍵,在快捷菜單中選擇“Open”,則M文件出現(xiàn)在M文件編輯/調(diào)試器窗口中或者雙擊該M文件,也可打開(kāi)文件Hide details隱藏文件細(xì)節(jié)將目錄瀏覽器窗口下面的文件細(xì)節(jié)欄關(guān)閉Run運(yùn)行M文件選擇待運(yùn)行文件,單擊鼠標(biāo)右鍵,在快捷菜單中選

26、擇 “Run” 運(yùn)行M文件Run Script as Batch Job運(yùn)行腳本文件作為批量工作選擇腳本文件在工作空間生成批量工作的jobView Help查看幫助查看文件的幫助信息,顯示在M文件的開(kāi)頭行注釋Show in Explorer在資源管理器顯示打開(kāi)資源管理器,在其中顯示文件Create Zip File生成zip文件和將zip文件解壓縮選擇一個(gè)或多個(gè)文件,單擊鼠標(biāo)右鍵在快捷菜單中選擇“Create Zip File”,可以生成壓縮文件;選擇zip文件,在快捷菜單中選擇“Extract”來(lái)解壓縮文件Compare Against比較文件或文件夾可以選擇兩個(gè)文件或兩個(gè)文件,單擊鼠標(biāo)右鍵

27、在快捷菜單中選擇“Compare Selected Files”,可以比較兩個(gè)文件的不同1.3.2 當(dāng)前目錄瀏覽器窗口(Current Folder)例如,在“Current Folder”窗口中選擇【例1.1】保存的文件名“Ex0101”,單擊鼠標(biāo)右鍵選擇“Compare Against”“Choose”,選擇【例1.2】的文件“Ex0102”,然后單擊“Compare”按鈕,則打開(kāi)“Files and Folders Comparisons”窗口,如圖1.11所示,顯示出兩個(gè)文件的匹配情況。1.3.3 工作空間窗口(Workspace)工作空間窗口(又稱(chēng)為內(nèi)存窗口)默認(rèn)地出現(xiàn)在MATLAB

28、界面(如圖1.1所示)的右邊,用于顯示所有MATLAB工作空間中的變量名、數(shù)據(jù)結(jié)構(gòu)、類(lèi)型、大小和字節(jié)數(shù)。在該窗口中,還可以對(duì)變量進(jìn)行觀察、編輯、提取和保存。例如,在命令窗口輸入: a=12.5 b=Hello c=1 2;3 4;5 6如圖1.12所示為工作空間窗口,單擊鼠標(biāo)右鍵,在快捷菜單中選擇“Choose Columns”的所有選項(xiàng),在圖中顯示了三個(gè)變量a、b、c的名稱(chēng)、大小、字節(jié)數(shù)、類(lèi)型、最小值、最大值、范圍、中間值、出現(xiàn)頻率、方差和均方差的所有信息。 1.3.3 工作空間窗口(Workspace)圖1.12 工作空間窗口1.3.3 工作空間窗口(Workspace)(1)當(dāng)前目錄工作

29、空間窗口中變量的操作。對(duì)當(dāng)前目錄工作空間窗口中的變量可以進(jìn)行多種操作,操作方法如表1.8所示。菜單命令操作和功能New新建變量,默認(rèn)變量名為“Unamed”Save保存變量,保存工作空間的所有變量到MAT文件Clear Workspace 刪除全部?jī)?nèi)存變量Refresh刷新變量?jī)?nèi)容Choose Columns選擇需要顯示的變量信息,包括名稱(chēng)、大小、字節(jié)數(shù)、類(lèi)型、最小值、最大值、范圍、中間值、出現(xiàn)頻率、方差和均方差的所有信息Sort by對(duì)變量進(jìn)行排序,可以根據(jù)名稱(chēng)、大小、字節(jié)數(shù)、類(lèi)型、最小值、最大值、范圍、中間值、出現(xiàn)頻率、方差和均方差排序,并可以選擇升序和降序1.3.3 工作空間窗口(Wor

30、kspace)(2)通過(guò)命令管理變量。 把工作空間中的數(shù)據(jù)存放到MAT數(shù)據(jù)文件。語(yǔ)法:save FileName 變量1 變量2 參數(shù) %將變量保存到文件中save(FileName,變量1,變量2)說(shuō)明:FileName為MAT文件名;變量1、變量2可以省略,省略時(shí)則保存工作空間的所有變量;參數(shù)為保存的方式,有-ASCII、-append等方式。例如: save FileName1 %把全部?jī)?nèi)存變量保存為FileName1.mat文件 save FileName2 a b %把變量a、b保存為FileName2.mat文件 save FileName3 a b -append %把變量a、b

31、添加到FileName3.mat文件中1.3.3 工作空間窗口(Workspace) 從數(shù)據(jù)文件中取出變量存放到工作空間。語(yǔ)法:load FileName 變量1 變量2說(shuō)明:變量1、變量2可以省略,省略時(shí)則裝載所有變量。例如: load Filename1 %把FileName1.mat文件中的全部變量裝入內(nèi)存 load FileName2 a b %把FileName2.mat文件中的a、b變量裝入內(nèi)存 查閱MATLAB內(nèi)存變量名。語(yǔ)法:who 例如,查閱工作空間中的a、b、c這3個(gè)變量: whoYour variables are:a b c 1.3.3 工作空間窗口(Workspace

32、) 查閱MATLAB內(nèi)存變量的變量名、大小、類(lèi)型和字節(jié)數(shù)。語(yǔ)法:whos例如: whos Name Size Byte Class a 1x1 8 double array b 1x5 10 char array c 3x2 48 double arrayGrand total is 12 elements using 66 bytes1.3.3 工作空間窗口(Workspace) 刪除工作空間中的變量。語(yǔ)法:clear %刪除內(nèi)存中的所有變量clear 變量名1變量名2 %刪除內(nèi)存中的多個(gè)變量例如,在工作空間中刪除變量a: clear a whoYour variables are:b c

33、當(dāng)執(zhí)行M文件結(jié)束后,如果再次執(zhí)行,則經(jīng)常需要使用clear命令清除在工作空間中的變量。1.3.4 歷史命令窗口(Command History)在界面中選擇工具欄“Layout”Command HistoryDocked,可以選擇打開(kāi)歷史命令窗口,如圖1.13所示。歷史命令窗口包括:每次開(kāi)啟MATLAB的時(shí)間和每次開(kāi)啟后在命令窗口中運(yùn)行過(guò)的所有命令行。圖中命令前面紅色的表示出錯(cuò)的程序。1.3.4 歷史命令窗口(Command History)在歷史命令窗口中選擇命令行,單擊鼠標(biāo)右鍵,則彈出快捷菜單,主要功能如表1.9所示。下 拉 菜 單主 要 功 能操 作 方 法Evaluate Select

34、ion單行或多行命令的運(yùn)行選中單行或多行命令,選擇“Evaluate Selection”菜單,就可在命令窗口中運(yùn)行,并得出相應(yīng)結(jié)果;或者雙擊選擇的命令行也可運(yùn)行 Create Script把多行命令寫(xiě)成M文件選中單行或多行命令,選擇“Create Script”菜單,打開(kāi)M文件編輯器窗口并將這些命令行寫(xiě)入Create Shortcut將命令行創(chuàng)建快捷方式選中單行或多行命令,選擇“Create Shortcut”菜單,打開(kāi)“Shortcut Editor”窗口,可以創(chuàng)建快捷方式ClearSet Error Indicator設(shè)置或清除錯(cuò)誤標(biāo)志選中單行或多行命令,選擇“Clear Error I

35、ndicator”菜單,將錯(cuò)誤行前面的標(biāo)志清除1.3.4 歷史命令窗口(Command History)例如,復(fù)制和運(yùn)行如圖1.14所示歷史命令窗口中的命令。在歷史命令窗口中,先用鼠標(biāo)選擇“if a0 c=5 ,end”命令,單擊鼠標(biāo)右鍵,選擇“Create Shortcut”菜單,則出現(xiàn)“Shortcut Editor”窗口,如圖1.14所示。1.3.5 變量編輯器窗口(Variable Editor)如圖1.15所示為變量“c=1 2;3 4;5 6”出現(xiàn)在“Variable Editor”變量編輯器窗口的情形。1.3.5 變量編輯器窗口(Variable Editor)圖中有三個(gè)面板,在

36、“VARIABLE”面板中可以在變量中插入行、列,也可以單擊“Transpose”按鈕進(jìn)行轉(zhuǎn)置,可以對(duì)變量進(jìn)行以下編輯和修改,甚至可以更改數(shù)據(jù)結(jié)構(gòu)和顯示方式;在“PLOTS”面板中可以對(duì)變量的全部數(shù)據(jù)和部分?jǐn)?shù)據(jù)進(jìn)行繪圖;在“VIEW”面板中可以查看不同的變量顯示格式。(1)在“VIEW”面板中的“Number Display format”欄中改變變量的顯示類(lèi)型。(2)在“VARIABLE”面板中選擇“Insert”按鈕增加數(shù)組的行列。(3)逐格修改數(shù)組中的元素值。1.3.5 變量編輯器窗口(Variable Editor)在圖1.15中選擇所有的元素,在“PLOTS”面板中單擊工具欄的 按鈕

37、,則會(huì)出現(xiàn)如圖1.16所示的波形圖。1.3.6 M文件編輯/調(diào)試器窗口(Editor/Debugger)在默認(rèn)情況下,M文件編輯/調(diào)試器窗口不隨MATLAB界面的出現(xiàn)而啟動(dòng)。只有需要編寫(xiě)M文件(擴(kuò)展名為.m)時(shí),才啟動(dòng)該窗口。如圖1.17所示為M文件編輯/調(diào)試器窗口。1.3.6 M文件編輯/調(diào)試器窗口(Editor/Debugger)M文件編輯/調(diào)試器窗口的啟動(dòng)方法有以下幾種。(1)單擊MATLAB界面上的 圖標(biāo),或者選擇工具欄“New Script”按鈕,可打開(kāi)空白的M文件編輯器。(2)單擊MATLAB界面上的 圖標(biāo),或者選擇工具欄“New”按鈕,在下拉菜單中選擇“Script”,就可出現(xiàn)相

38、應(yīng)的M文件編輯器。(3)用鼠標(biāo)雙擊當(dāng)前目錄窗口中的M文件(擴(kuò)展名為.m),可直接打開(kāi)相應(yīng)文件的M文件編輯器。1.3.7 代碼分析報(bào)告窗口(Code Analyzer Reporter )代碼分析報(bào)告窗口是對(duì)MATLAB的當(dāng)前目錄下的M文件進(jìn)行分析,報(bào)告中列出一些錯(cuò)誤和可以提高程序性能的警告,如圖1.18所示為可以看到對(duì)M文件的相應(yīng)行顯示出提示信息。1.3.8 程序運(yùn)行時(shí)間窗口(Profiler)圖1.1的MATLAB界面中,選擇工具欄的“Run and Time”按鈕;或在命令窗口輸入“profile viewer”;就可以獨(dú)立出現(xiàn)程序性能剖析窗口,查看M文件“Ex0101.m”的運(yùn)行時(shí)間,以

39、便提高運(yùn)行速度,單擊“Ex0101”可以看到每行命令的運(yùn)行時(shí)間,如圖1.19所示。1.3.9 MATLAB R2015b幫助1幫助窗口幫助窗口打開(kāi)幫助窗口,如圖1.20所示的幫助窗口界面由左側(cè)目錄和右側(cè)的幫助瀏覽器兩部分組成,在右側(cè)的幫助瀏覽器中選擇不同的內(nèi)容打開(kāi),也可以上網(wǎng) MATLAB R2015b幫助(1)左側(cè)的目錄包括:所有產(chǎn)品、安裝、發(fā)行說(shuō)明和其他版本,用鼠標(biāo)單擊目錄,在左邊的幫助瀏覽器中就會(huì)顯示出相應(yīng)的幫助內(nèi)容?!八挟a(chǎn)品”是對(duì)應(yīng)的MATLAB產(chǎn)品族所有內(nèi)容,包括各種工具箱;“其它版本”是上網(wǎng)打開(kāi)MATLAB以前對(duì)應(yīng)所有版本的幫助內(nèi)容。(2)右側(cè)的幫助瀏覽器可以進(jìn)入不同產(chǎn)品的具體幫

40、助信息,對(duì)應(yīng)左側(cè)的目錄欄會(huì)相應(yīng)變化。1.3.9 MATLAB R2015b幫助例如,在右側(cè)幫助瀏覽器中選擇菜單“MATLAB”“Mathematics”“Elementary Math”“Trigonometry”,可以查看各種三角函數(shù)的幫助信息,如圖1.21所示。1.3.9 MATLAB R2015b幫助單擊其中的函數(shù),就可以打開(kāi)具體函數(shù)的幫助信息。例如,單擊“sin”則打開(kāi)幫助信息如圖1.22所示。1.3.9 MATLAB R2015b幫助(3)搜索幫助信息幫助信息窗口如上圖中所示,有查找?guī)椭鷻?,輸入需要查找的幫助?nèi)容,單擊 查找。(4)單擊圖1.21右側(cè)MATLAB旁邊的 圖標(biāo),出現(xiàn)下拉

41、菜單,可以選擇Getting Started、Examples、Functions、Release Notes和PDF Documentation,查看快捷的相應(yīng)幫助信息。1.3.9 MATLAB R2015b幫助2通過(guò)命令實(shí)現(xiàn)幫助通過(guò)命令實(shí)現(xiàn)幫助通過(guò)MATLAB的幫助命令可以得到純文本形式的幫助信息,MATLAB的命令、函數(shù)的M文件都有純文本形式的注釋?zhuān)脕?lái)簡(jiǎn)要描述該文件的調(diào)用格式和輸入/輸出變量的含義。(1)help:顯示MATLAB命令和M文件的幫助信息。 語(yǔ)法:help %列出所有主要的幫助主題,每個(gè)幫助主題與MATLAB搜索路徑的一個(gè)目錄名相對(duì)應(yīng)help topic %給出指定主題的

42、幫助,主題可以是函數(shù)、目錄或局部路徑例如,在命令窗口輸入“help abs”(絕對(duì)值函數(shù))命令,顯示該M文件的注釋行,得出具體函數(shù)的用法說(shuō)明: help abs abs Absolute value. abs(X) is the absolute value of the elements of X. When X is complex, abs(X) is the complex modulus (magnitude) of the elements of X. See also sign, angle, unwrap, hypot. Reference page for abs Other

43、 functions named abs1.3.9 MATLAB R2015b幫助(2)lookfor:在所有的幫助條目中搜索關(guān)鍵字,常用來(lái)查找具有某種功能而不知道準(zhǔn)確名字的命令。語(yǔ)法:lookfor topic %把在搜索中發(fā)現(xiàn)與關(guān)鍵字相匹配的所有M文件的H1行(第1行注釋?zhuān)┒硷@示出來(lái)lookfor topic-all%在所有M文件中搜索關(guān)鍵字例如,在命令窗口輸入“l(fā)ookfor simulink”,查看幫助信息。(3)doc:打開(kāi)并顯示幫助窗口,如圖1.20所示。語(yǔ)法:docdoc topic %打開(kāi)幫助導(dǎo)航/瀏覽器窗口顯示指定的主題信息1.3.9 MATLAB R2015b幫助3通過(guò)通過(guò)

44、Web查找?guī)椭畔⒉檎規(guī)椭畔athWorks公司提供了技術(shù)支持網(wǎng)站 MATLAB R2015b其他管理1.4.1 MATLAB用戶(hù)文件格式用戶(hù)文件格式1程序文件程序文件程序文件即M文件,其文件的擴(kuò)展名為.m,包括主程序和函數(shù)文件,M文件通過(guò)M文件編輯/調(diào)試器生成。MATLAB的各工具箱中的函數(shù)大部分是M文件。2數(shù)據(jù)文件數(shù)據(jù)文件數(shù)據(jù)文件即MAT文件,其文件的擴(kuò)展名為.mat,用來(lái)保存工作空間的數(shù)據(jù)變量。數(shù)據(jù)文件可以通過(guò)在命令窗口中輸入“save”命令生成。3可執(zhí)行文件可執(zhí)行文件可執(zhí)行文件即MEX文件,其文件的擴(kuò)展名為.mex,由MATLAB的編譯器對(duì)M文件進(jìn)行編譯后產(chǎn)生,其運(yùn)行速度比直接執(zhí)行

45、M文件快得多。4圖形文件圖形文件圖形文件的擴(kuò)展名為.fig,可以在“File”菜單中創(chuàng)建和打開(kāi),也可由MATLAB的繪圖命令和圖形用戶(hù)界面窗口產(chǎn)生。5模型文件模型文件模型文件擴(kuò)展名為.slx和.mdl,是由Simulink工具箱建模生成的。.mdl文件是MATLAB以前各版本使用的模型文件類(lèi)型,mdl是文本文件,slx是二進(jìn)制格式,這兩種格式可以轉(zhuǎn)換。另外,還有.s仿真文件。1.4.2 設(shè)置搜索路徑1MATLAB的基本搜索過(guò)程的基本搜索過(guò)程當(dāng)用戶(hù)在命令窗口的提示符“”后輸入1個(gè)名字如“X”時(shí),則MATLAB按照以下步驟進(jìn)行搜索。(1)在MATLAB內(nèi)存中進(jìn)行檢查,檢查X是否為工作空間的變量或特

46、殊變量。(2)檢查X是否為MATLAB的內(nèi)部函數(shù)(Built-in Function)。(3)在當(dāng)前目錄上,檢查是否有名為“X.m”或“X.mex”的文件存在。(4)在MATLAB搜索路徑的所有其他目錄中,檢查是否有名為“X.m”或 “X.mex”的文件存在。(5)如果都不是,則MATLAB發(fā)出錯(cuò)誤信息。1.4.2 設(shè)置搜索路徑2顯示當(dāng)前目錄是否在搜索路徑中顯示當(dāng)前目錄是否在搜索路徑中在“Current Folder”窗口中可以查看當(dāng)前路徑中的文件夾是否在搜索路徑中,選擇工具欄的“Preferences”按鈕,在出現(xiàn)的“Preferences”窗口左側(cè)欄選擇“Current Folder”,在

47、右側(cè)欄的“Path indication”選項(xiàng)中選擇“Indicate inaccessible files”和“Show tooltip explaining why files are inaccessible”,并將“Text and icon transparency”調(diào)整到最前面,如圖1.23所示,單擊“OK”按鈕保存設(shè)置。1.4.2 設(shè)置搜索路徑在“Current Folder”窗口中將鼠標(biāo)放在目錄上,則可以顯示出是否在搜索路徑中的說(shuō)明,如圖1.24所示。1.4.2 設(shè)置搜索路徑3MATLAB搜索路徑的擴(kuò)展和修改搜索路徑的擴(kuò)展和修改(1)利用設(shè)置路徑對(duì)話(huà)框修改搜索路徑。通過(guò)打開(kāi)路徑對(duì)話(huà)框修改搜索路徑有2種方法。 在MATLAB界面的工具欄選擇 “Set Path”按鈕。 在命令窗口運(yùn)行“pathtool”命令,就會(huì)出現(xiàn)如圖1.25所示的“設(shè)置路徑”對(duì)話(huà)框。1.4.

溫馨提示

  • 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)論