版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章MATLABR2021a環(huán)境——MATLAB簡(jiǎn)介01MATLAB的工具箱
MATLAB的工具箱
MATLAB工具箱大致可分為兩類:功能型工具箱和領(lǐng)域型工具箱。功能型工具箱主要用來(lái)擴(kuò)充MATLAB的符號(hào)計(jì)算功能、圖形建模仿真功能、文字處理功能以及與硬件實(shí)時(shí)交互功能,能用于多種學(xué)科。而領(lǐng)域型工具箱是專業(yè)性很強(qiáng)的,只能用于特定的專業(yè)。在MATLAB安裝后包含的配套文檔中,顯示工具箱大類如圖。MATLAB的工具箱
單擊其中一個(gè)(例如數(shù)學(xué)、統(tǒng)計(jì)和優(yōu)化)大類,就會(huì)列出該類包含的具體工具箱名稱,其中,有些工具箱是中文的,如圖。單擊一個(gè)工具箱名稱(例如:StatisticsandMachineLearningToolbox),文檔中上部就會(huì)顯示所有(All)、示例(Examples)、函數(shù)(Functions)、模塊(Blocks)、Apps頁(yè)標(biāo)題,下部顯示對(duì)應(yīng)當(dāng)前頁(yè)的內(nèi)容,左邊為目錄。02MATLAB的特點(diǎn)
編程效率高語(yǔ)句簡(jiǎn)單、內(nèi)涵豐富、繪圖方便高效方便的矩陣和數(shù)組運(yùn)算用戶使用方便、提供動(dòng)態(tài)仿真擴(kuò)充能力強(qiáng)、移植性和開(kāi)放性好MATLAB的特點(diǎn)
1.編程效率高M(jìn)ATLAB的數(shù)值運(yùn)算要素不是單個(gè)數(shù)據(jù),而是矩陣,每個(gè)變量代表一個(gè)矩陣,每個(gè)元素都可視為復(fù)數(shù),所有的運(yùn)算包括加、減、乘、除和函數(shù)運(yùn)算等都對(duì)矩陣和復(fù)數(shù)有效。另外,通過(guò)MATLAB的符號(hào)工具箱,可以解決在數(shù)學(xué)、應(yīng)用科學(xué)和工程計(jì)算領(lǐng)域中常常遇到的符號(hào)計(jì)算問(wèn)題。MATLAB是一種面向科學(xué)與工程計(jì)算的高級(jí)語(yǔ)言,允許使用數(shù)學(xué)形式的語(yǔ)言編寫(xiě)程序,比較接近我們書(shū)寫(xiě)計(jì)算公式的思維方式,用MATLAB編寫(xiě)程序猶如在演算紙上排列出公式與求解問(wèn)題,所以編程簡(jiǎn)單、效率高。MATLAB的特點(diǎn)
2.語(yǔ)句簡(jiǎn)單、內(nèi)涵豐富、繪圖方便MATLAB語(yǔ)言中最基本最重要的成分是函數(shù),同一函數(shù)不同數(shù)目的輸入變量和不同數(shù)目的輸出變量代表著不同的含義,這使得MATLAB的庫(kù)函數(shù)功能更豐富,編寫(xiě)的M文件簡(jiǎn)單、短小而高效。MATLAB的繪圖是十分方便的,它有一系列繪圖函數(shù),實(shí)現(xiàn)線性坐標(biāo)、對(duì)數(shù)坐標(biāo)、半對(duì)數(shù)坐標(biāo)及極坐標(biāo)繪圖;在圖上標(biāo)出圖題、XY軸標(biāo)注、格(柵)繪制等簡(jiǎn)單易行;可設(shè)置不同顏色、線型、視角等,并能繪制三維坐標(biāo)中的曲線和曲面。3.高效方便的矩陣和數(shù)組運(yùn)算MATLAB語(yǔ)言矩陣的算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、條件運(yùn)算符用于數(shù)組間的運(yùn)算。另外,數(shù)組不需定義它的維數(shù),使之在求解諸如信號(hào)處理、建模、系統(tǒng)識(shí)別、控制、優(yōu)化等領(lǐng)域的問(wèn)題時(shí)大為簡(jiǎn)捷、高效、方便。MATLAB的特點(diǎn)
4.用戶使用方便、提供動(dòng)態(tài)仿真MATLAB是以解釋方式工作的,即它對(duì)每條語(yǔ)句解釋后立即執(zhí)行,輸入算式無(wú)須編譯立即得出結(jié)果,若有錯(cuò)誤也立即做出反應(yīng),便于編程者立即改正。這些都大大減輕了編程和調(diào)試的工作量,提高了編程效率。MATLAB的Simulink提供了動(dòng)態(tài)仿真的功能,用戶通過(guò)繪制框圖來(lái)模擬線性、非線性、連續(xù)或離散的系統(tǒng),能夠仿真并分析該系統(tǒng)。5.擴(kuò)充能力強(qiáng)、移植性和開(kāi)放性好高版本的MATLAB語(yǔ)言中包含豐富的庫(kù)函數(shù)可以直接調(diào)用,用戶可以根據(jù)自己的需要通過(guò)創(chuàng)建用戶文件作為MATLAB的庫(kù)函數(shù)來(lái)調(diào)用,以便提高M(jìn)ATLAB的使用效率和擴(kuò)充它的功能。通過(guò)混合編程,可以方便地調(diào)用有關(guān)的FORTRAN、C語(yǔ)言的子程序,這樣程序員可以使用以前編寫(xiě)過(guò)的程序,減少重復(fù)性工作。03MATLAB的用戶文件
程序文件數(shù)據(jù)文件可執(zhí)行文件圖窗文件模型文件MATLAB的用戶文件
MATLAB的用戶文件格式通常有以下幾種。1.程序文件程序文件即M文件,其文件擴(kuò)展名為.m,包括主程序和函數(shù)文件。M文件通過(guò)M文件編輯/調(diào)試器生成。MATLAB的各工具箱中的函數(shù)大部分是M文件。2.?dāng)?shù)據(jù)文件數(shù)據(jù)文件即MAT文件,其文件擴(kuò)展名為.mat,用來(lái)保存工作區(qū)的數(shù)據(jù)變量。數(shù)據(jù)文件可以通過(guò)在命令行窗口中輸入“save”命令生成。MATLAB的用戶文件
3.可執(zhí)行文件可執(zhí)行文件即MEX文件,其文件擴(kuò)展名為.mex,由MATLAB的編譯器對(duì)M文件進(jìn)行編譯后產(chǎn)生,其運(yùn)行速度比直接執(zhí)行M文件快得多。4.圖窗文件圖窗文件的擴(kuò)展名為.fig,可以在主頁(yè)面板工具欄“文件”區(qū)菜單中創(chuàng)建和打開(kāi),也可由MATLAB的繪圖命令和圖形用戶界面產(chǎn)生。5.模型文件模型文件擴(kuò)展名為.slx和.mdl,是由Simulink工具箱建模生成的。.mdl文件是MATLAB以前各版本使用的模型文件類型,.mdl文件是文本文件,.slx文件則是二進(jìn)制格式,這兩種格式可以相互轉(zhuǎn)換。另外,還有.s仿真文件。第1章MATLABR2021a環(huán)境——MATLAB的集成開(kāi)發(fā)環(huán)境MATLAB的集成開(kāi)發(fā)環(huán)境MATLABR2021a版提供了豐富的交互式中文開(kāi)發(fā)環(huán)境,啟動(dòng)后默認(rèn)操作窗口如圖。01面板與工具欄主頁(yè)面板工具欄繪圖面板工具欄APP面板工具欄面板與工具欄1.主頁(yè)面板工具欄主頁(yè)面板工具欄為MATLAB的主要工具欄,它提供了一系列的工具按鈕及下拉菜單,工具欄根據(jù)不同的功能分為六個(gè)區(qū),分別是“文件”、“變量”、“代碼”、“SIMULINK”、“環(huán)境”和“資源”,如圖。面板與工具欄(1)“文件”區(qū)用于對(duì)文件進(jìn)行操作,其中各按鈕及下拉菜單的常用功能如表。按鈕/下拉菜單功
能新建腳本新建一個(gè)M腳本文件,打開(kāi)M文件編輯/調(diào)試器新建腳本新建一個(gè)M腳本文件,打開(kāi)M文件編輯/調(diào)試器函數(shù)新建一個(gè)M函數(shù)文件,打開(kāi)M文件編輯/調(diào)試器并預(yù)先編寫(xiě)函數(shù)聲明行新建類新建一個(gè)類,打開(kāi)M文件編輯/調(diào)試器Systemobject新建一個(gè)系統(tǒng)對(duì)象,包括基本、高級(jí)和Simulink擴(kuò)展,打開(kāi)M文件編輯/調(diào)試器工程新建一個(gè)工程,可以是空白工程,也可以從文件夾、Git、SVN或Simulink模板創(chuàng)建圖窗新建一個(gè)圖形,打開(kāi)圖形窗口StateflowChart新建一個(gè)流程表SimulinkModel新建一個(gè)仿真模型打開(kāi)打開(kāi)已有文件查找文件打開(kāi)查找文件對(duì)話框查找文件比較比較兩個(gè)文件的內(nèi)容面板與工具欄(2)“變量”區(qū)該區(qū)工具欄主要是對(duì)變量進(jìn)行操作,其中各按鈕的功能如表。按鈕功
能導(dǎo)入數(shù)據(jù)導(dǎo)入其他文件的數(shù)據(jù)保存工作區(qū)使用二進(jìn)制的MAT文件保存工作區(qū)的內(nèi)容新建變量創(chuàng)建新變量打開(kāi)變量打開(kāi)工作區(qū)中已經(jīng)創(chuàng)建的變量,單擊下拉箭頭選擇工作區(qū)的變量清空工作區(qū)清空工作區(qū)的變量,單擊下拉箭頭選擇變量和函數(shù)(3)“代碼”區(qū)該區(qū)工具欄主要是對(duì)程序代碼進(jìn)行操作,其中各按鈕的功能如表。按鈕功
能分析代碼對(duì)代碼進(jìn)行分析運(yùn)行并計(jì)時(shí)程序運(yùn)行時(shí)間,查看每句程序的運(yùn)行時(shí)間清除命令清除命令行窗口和命令歷史記錄窗口面板與工具欄(4)“SIMULINK”區(qū)只有一個(gè)“Simulink”按鈕,用于打開(kāi)Simulink界面。(5)“環(huán)境”區(qū)該區(qū)工具欄主要進(jìn)行界面的環(huán)境設(shè)置,其中各按鈕的功能如表。按鈕功
能布局設(shè)置布局,其下拉菜單分為兩欄:一欄是“選擇布局”,用于選擇布局顯示的格式;另一欄是“顯示”,選擇需要打開(kāi)的窗口預(yù)設(shè)設(shè)置MATLAB工作環(huán)境外觀和操作的相關(guān)屬性等參數(shù)設(shè)置路徑設(shè)置搜索路徑Parallel并行運(yùn)算管理,對(duì)分布式運(yùn)算任務(wù)進(jìn)行設(shè)置和管理附加功能管理插入的工具和應(yīng)用(6)“資源”區(qū)該區(qū)工具欄主要是對(duì)MATLAB資源進(jìn)行管理,包括幫助資源、社區(qū)資源和請(qǐng)求支持資源。面板與工具欄2.繪圖面板工具欄點(diǎn)擊操作窗口的“繪圖”面板則切換到繪圖面板工具欄,當(dāng)在工作區(qū)創(chuàng)建了變量“a”時(shí)工具欄如圖所示,工具欄按照功能分為三個(gè)區(qū),分別是“所選內(nèi)容”、“繪圖”和“選項(xiàng)”。(1)“所選內(nèi)容”區(qū)顯示工作區(qū)中所選的需要繪圖的變量,可以是一個(gè)或多個(gè)變量,圖中選擇的是變量“a”。(2)“繪圖”區(qū)根據(jù)“所選內(nèi)容”區(qū)的變量,顯示可用的繪圖類型,在圖中根據(jù)變量“a”顯示的繪圖類型包括二維曲線plot,也包括特殊圖形area、bar、pie、histogram、semilogx、semilogy、loglog、comet、stem、stairs和barh等,單擊向下的箭頭還可以打開(kāi)更多的繪圖類型選擇。(3)“選項(xiàng)”區(qū)該區(qū)有兩個(gè)選項(xiàng):“重用圖窗”和“新建圖窗”,前者將圖形繪制到當(dāng)前圖窗中,而后者則繪制到新建的圖窗中。面板與工具欄3.APP面板工具欄點(diǎn)擊操作窗口的“APP”面板則切換到APP面板工具欄,如圖所示,分為“文件”和“APP”兩個(gè)區(qū)。(1)“文件”區(qū)該區(qū)主要是對(duì)MATLAB應(yīng)用軟件的操作,有4個(gè)按鈕,分別是“設(shè)計(jì)App”、“獲取更多App”、“安裝App”和“App打包”。單擊“獲取更多App”按鈕時(shí)打開(kāi)“附加功能資源管理器”窗口,可以查找App,如圖。面板與工具欄(2)“APP”區(qū)該區(qū)列出了常用的App工具,當(dāng)單擊下拉箭頭時(shí)出現(xiàn)分類的各種App,如圖所示。02命令行窗口命令行窗口命令行窗口默認(rèn)位于MATLAB主界面的中間,是進(jìn)行MATLAB命令操作的最主要窗口。在命令行窗口中可輸入MATLAB的各種命令、函數(shù)和表達(dá)式,并顯示除圖形外的所有運(yùn)算結(jié)果。單擊命令行窗口右側(cè)的下拉箭頭,出現(xiàn)快捷菜單如圖。命令行窗口從快捷菜單中可以選擇“取消??俊泵?,或是直接拖曳命令行窗口離開(kāi)操作界面,就會(huì)出現(xiàn)如圖所示的單獨(dú)的命令行窗口。選擇“停靠”命令可使單獨(dú)的命令行窗口返回MATLAB主界面。其他各窗口都可作為單獨(dú)窗口。命令行窗口(1)命令的顯示方式MATLAB運(yùn)行時(shí),命令行窗口中的每個(gè)命令前都會(huì)出現(xiàn)提示符“>>”。命令行窗口內(nèi)顯示的字符和數(shù)值采用不同的顏色,默認(rèn)情況下,輸入的命令、表達(dá)式及計(jì)算結(jié)果等是黑色字體;字符串是赭紅色字體;系統(tǒng)關(guān)鍵詞則是藍(lán)色字體。【例1.1】
在命令行窗口中輸入不同的數(shù)值和語(yǔ)句,并查看其顯示方式。>>a=12.5a= 12.5000>>b='Hello'b='Hello'>>ifa>0c=5,endc= 5命令行窗口(2)命令的編輯由于MATLAB將用戶輸入的所有命令都記錄在內(nèi)存中專門(mén)的“歷史命令(CommandHistory)”空間中,因此命令行窗口不僅可以對(duì)當(dāng)前命令進(jìn)行編輯和運(yùn)行,而且還可以對(duì)已輸入的命令進(jìn)行回調(diào)、再編輯和重運(yùn)行。命令行窗口中命令編輯的常用操作鍵如表。鍵
名作
用鍵
名作
用↑向前調(diào)回已輸入過(guò)的命令Home使光標(biāo)移到當(dāng)前行的開(kāi)頭↓向后調(diào)回已輸入過(guò)的命令End使光標(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)容PageDown向后翻閱當(dāng)前窗口中的內(nèi)容Ctrl+C中斷MATLAB命令的運(yùn)行命令行窗口(3)命令行窗口中的標(biāo)點(diǎn)符號(hào)MATLAB常用標(biāo)點(diǎn)符號(hào)的功能如表。名
稱符
號(hào)功
能空格
作為輸入變量之間的分隔符及數(shù)組行元素之間的分隔符逗號(hào),作為要顯示計(jì)算結(jié)果的命令之間的分隔符;作為輸入變量之間的分隔符;作為數(shù)組行元素之間的分隔符點(diǎn)號(hào).作為數(shù)值中的小數(shù)點(diǎn)分號(hào);作為不顯示計(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ù)組下畫(huà)線_用于1個(gè)變量、函數(shù)或文件名中的連字符續(xù)行號(hào)…用于把后面的行與該行連接起來(lái)以構(gòu)成一個(gè)較長(zhǎng)的命令“At”號(hào)@用于放在函數(shù)名前形成函數(shù)句柄;用于放在目錄名前形成用戶對(duì)象類目錄“~”號(hào)~用于在函數(shù)中表示不用的參數(shù),也可以表示邏輯運(yùn)算“非”命令行窗口【例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='Hello'>>c=[12;34;56] %[]表示構(gòu)成矩陣,分號(hào)用來(lái)分隔行,空格用來(lái)分隔元素c= 12 34 56>>d=a*... %...表示續(xù)行cd= 12.500025.0000 37.500050.0000 62.500075.0000命令行窗口(4)數(shù)值計(jì)算結(jié)果的顯示格式及設(shè)置在命令行窗口中,默認(rèn)情況下數(shù)值計(jì)算結(jié)果的顯示格式為:當(dāng)數(shù)值為整數(shù),以整數(shù)顯示;當(dāng)數(shù)值為實(shí)數(shù),以小數(shù)后4位的精度近似顯示,即以“短(Short)”格式顯示;如果數(shù)值的有效數(shù)字超出了這一范圍,則以科學(xué)記數(shù)法顯示結(jié)果。用戶可以根據(jù)需要,對(duì)命令行窗口的字體風(fēng)格、大小、顏色和數(shù)值計(jì)算結(jié)果的顯示格式進(jìn)行設(shè)置。命令行窗口設(shè)置方法有以下兩種。①在MATLAB主界面單擊主頁(yè)面板工具欄“環(huán)境”區(qū)的“預(yù)設(shè)”按鈕,則會(huì)出現(xiàn)“預(yù)設(shè)項(xiàng)”對(duì)話框,如圖。命令行窗口②可以直接在命令行窗口中通過(guò)輸入下列命令進(jìn)行數(shù)值顯示格式的設(shè)置。format 格式描述MATLAB的數(shù)值顯示的format格式如表。命令格式含
義例
子formatformatshort(默認(rèn))通常保證小數(shù)點(diǎn)后4位有效;大于1000的實(shí)數(shù),用5位有效數(shù)字的科學(xué)記數(shù)法顯示314.159顯示為314.15903141.59顯示為3.1416e+003formatshorte5位科學(xué)記數(shù)法表示
顯示為3.1416e+000formatshortg從formatshort和formatshorte中自動(dòng)選擇最佳記數(shù)方式
顯示為3.1416formatlong15位數(shù)字表示
顯示為3.14159265358979formatlonge15位科學(xué)記數(shù)法表示
顯示為3.141592653589793e+000formatshorteng工程短格式,最少5個(gè)數(shù)字和3位指數(shù)
顯示為3.1416e+000formatlongg從formatlong和formatlonge中自動(dòng)選擇最佳記數(shù)方式
顯示為3.1415926358979formatlongeng工程長(zhǎng)格式,最少16個(gè)有效數(shù)字和3位指數(shù)
顯示為3.14159265358979e+000formathex十六進(jìn)制數(shù)表示
顯示為400921fb54442dl8format+正數(shù)、負(fù)數(shù)、零分別用
、
、空格顯示
顯示為+formatbank表示(金融)元、角、分
顯示為3.14formatrational近似有理數(shù)表示
顯示為355/113formatcompact結(jié)果之間顯示為沒(méi)有空行的壓縮格式
formatloose結(jié)果之間顯示為有空行的稀疏格式
命令行窗口(5)清空命令輸入clc命令或者右擊從快捷菜單選擇“清空命令行窗口”項(xiàng),可清空命令行窗口中的所有顯示內(nèi)容。清空后命令行窗口就是空白的了。03工作區(qū)窗口工作區(qū)窗口工作區(qū)窗口(內(nèi)存窗口)默認(rèn)出現(xiàn)在MATLAB主界面的右邊,用于顯示所有工作區(qū)變量的信息,還可以對(duì)變量進(jìn)行編輯、提取和保存。例如,在命令行窗口輸入下列命令,工作區(qū)窗口中就會(huì)顯示3個(gè)變量a、b、c的名稱和值:>>a=12.5>>b='Hello'>>c=[12;34;56]工作區(qū)窗口若在工作區(qū)窗口中右擊鼠標(biāo),在彈出快捷菜單中勾選“選擇列”子菜單下的所有選項(xiàng),則會(huì)顯示工作區(qū)變量的名稱、值、大小、字節(jié)、類、最小值、最大值、極差、均值、中位數(shù)、眾數(shù)、方差和標(biāo)準(zhǔn)差等所有信息,如圖。工作區(qū)窗口(1)工作區(qū)窗口中變量的操作對(duì)當(dāng)前文件夾工作區(qū)窗口中的變量可以進(jìn)行多種操作,操作方法如表。菜單命令操作和功能新建新建變量,默認(rèn)變量名為“unnamed”保存保存變量,保存工作區(qū)的所有變量到MAT文件清空工作區(qū)清除全部?jī)?nèi)存變量刷新刷新變量?jī)?nèi)容選擇列選擇需要顯示的變量信息項(xiàng),包括名稱、值、大小、字節(jié)、類、最小值、最大值、極差、均值、中位數(shù)、眾數(shù)、方差和標(biāo)準(zhǔn)差等排序依據(jù)對(duì)變量進(jìn)行排序,可以根據(jù)名稱、值、大小、字節(jié)、類、最小值、最大值、極差、均值、中位數(shù)、眾數(shù)、方差和標(biāo)準(zhǔn)差排序,并可以選擇升序和降序工作區(qū)窗口(2)通過(guò)命令管理變量①把工作區(qū)中的變量存放到指定的MAT數(shù)據(jù)文件中。變量省略則保存工作區(qū)的所有變量;參數(shù)有“-ASCII”“-append”等方式。save文件名變量…參數(shù)
例如:>>savef1 %把全部?jī)?nèi)存變量保存為f1.mat文件>>savef2ab %把變量a、b保存為f2.mat文件>>savef3ab-append %把變量a、b添加到f3.mat文件中②從指定數(shù)據(jù)文件中取出變量,載入工作區(qū)。省略變量,則裝載所有變量。load文件名變量…例如:>>loadf1 %把f1.mat文件中的全部變量裝入內(nèi)存>>loadf2ab %把f2.mat文件中的a、b變量裝入內(nèi)存工作區(qū)窗口③查閱MATLAB內(nèi)存變量名。who例如:>>who您的變量為:abc④查閱MATLAB內(nèi)存變量的變量名、大小、字節(jié)數(shù)和類型。whos例如:>>whosNameSizeByte Class Attributesa1x18 doubleb1x510 charc3x248 double工作區(qū)窗口⑤刪除工作區(qū)中的變量。clear %刪除內(nèi)存中的所有變量clear變量名… %刪除內(nèi)存中的指定變量例如,在工作區(qū)中刪除變量a:>>cleara>>who您的變量為:bc04命令歷史窗口命令歷史窗口命令歷史窗口用來(lái)記錄并顯示已經(jīng)運(yùn)行過(guò)的命令、函數(shù)和表達(dá)式。命令歷史窗口沒(méi)有出現(xiàn)在MATLAB默認(rèn)界面,在主頁(yè)面板工具欄的“環(huán)境”區(qū),選擇“布局”→“命令歷史記錄”→“??俊泵睿梢源蜷_(kāi)命令歷史窗口,如圖。命令歷史窗口在命令歷史窗口中選擇命令,單擊鼠標(biāo)右鍵彈出快捷菜單,其主要功能如表。菜單命令主要功能操作方法執(zhí)行所選內(nèi)容單行或多行命令的運(yùn)行選中單行或多行命令,選擇“執(zhí)行所選內(nèi)容”命令,就可在命令行窗口中運(yùn)行并得出相應(yīng)結(jié)果;或雙擊選擇的命令也可運(yùn)行
創(chuàng)建腳本把多行命令寫(xiě)成M文件選中單行或多行命令,選擇“創(chuàng)建腳本”命令,打開(kāi)M文件編輯器窗口并將這些命令寫(xiě)入創(chuàng)建實(shí)時(shí)腳本把多行命令寫(xiě)成MLX文件選中單行或多行命令,選擇“創(chuàng)建實(shí)時(shí)腳本”命令,打開(kāi)MLX文件編輯器窗口并將這些命令寫(xiě)入創(chuàng)建收藏項(xiàng)收藏命令選中單行或多行命令,選擇“創(chuàng)建收藏項(xiàng)”命令,打開(kāi)收藏命令編輯器將這些命令收藏起來(lái)以便快速訪問(wèn)設(shè)置錯(cuò)誤指示符設(shè)置錯(cuò)誤標(biāo)志選中單行或多行命令,選擇“設(shè)置錯(cuò)誤指示符”命令,將在命令行前加上紅色錯(cuò)誤標(biāo)記命令歷史窗口例如,要收藏如圖命令歷史窗口中的命令“ifa>0c=5,end”,先用鼠標(biāo)選擇該行命令,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“創(chuàng)建收藏項(xiàng)”命令,則出現(xiàn)“收藏命令編輯器”窗口,如圖。05變量編輯器窗口變量編輯器窗口在默認(rèn)情況下,變量編輯器窗口不隨MATLAB操作界面的出現(xiàn)而啟動(dòng)。只有在工作區(qū)窗口中選擇數(shù)值、變量名并單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“打開(kāi)所選內(nèi)容”命令,或者雙擊該變量時(shí)才會(huì)出現(xiàn)變量編輯器窗口,并且所選變量會(huì)出現(xiàn)在該窗口中。如圖所示為變量“c=[12;34;56]”出現(xiàn)在變量編輯器窗口的情形。變量編輯器窗口在圖中選擇所有的元素,在繪圖面板工具欄“繪圖:c”區(qū)單擊“plot”()按鈕,則會(huì)出現(xiàn)如圖所示的波形圖。06M文件編輯/調(diào)試器窗口M文件啟動(dòng)和編輯M文件的保存M文件的執(zhí)行M文件編輯/調(diào)試器窗口1.M文件啟動(dòng)和編輯M文件編輯/調(diào)試器窗口的啟動(dòng)方法有以下幾種。(1)單擊主頁(yè)面板工具欄“文件”區(qū)的“新建腳本”()按鈕,可打開(kāi)空白的M文件編輯器。(2)單擊主頁(yè)面板工具欄“文件”區(qū)的“新建”()按鈕,在下拉菜單中選擇“腳本”命令,也可打開(kāi)空白的M文件編輯器。(3)用鼠標(biāo)雙擊當(dāng)前文件夾窗口中的M文件(擴(kuò)展名為.m),可直接打開(kāi)相應(yīng)文件的M文件編輯器。M文件編輯/調(diào)試器窗口先選擇“C:\MyDir\ch1”為當(dāng)前文件夾。然后,主頁(yè)面板工具欄單擊“新建”,選擇“腳本”,打開(kāi)編輯M文件編輯/調(diào)試器窗口,輸入【例1.1】中命令,如圖。M文件編輯/調(diào)試器窗口2.M文件的保存單擊編輯器面板工具欄“文件”區(qū)的“保存”按鈕,將該文件保存為“C:\MyDir\ch1\Ex0101.m”。同樣的方法,將【例1.2】輸入的命令,保存到“C:\MyDir\ch1\Ex0102.m”文件中。在ch1目錄下創(chuàng)建一個(gè)Ex0103子目錄,存放后面【例1.3】中的文件。3.M文件的執(zhí)行在命令行窗口輸入:
>>Ex0101“Ex0101”即運(yùn)行該文件,文件中的語(yǔ)句被執(zhí)行。07當(dāng)前文件夾窗口當(dāng)前文件夾窗口當(dāng)前文件夾窗口默認(rèn)出現(xiàn)在MATLAB主界面左側(cè),用來(lái)設(shè)置當(dāng)前目錄,可以隨時(shí)顯示當(dāng)前目錄下所有文件的信息,不同類型文件的圖標(biāo)不同,當(dāng)選中某個(gè)M文件時(shí)在窗口底部的文件(腳本)欄會(huì)顯示這個(gè)M文件的開(kāi)頭注釋行。如圖。當(dāng)前文件夾窗口用戶可以通過(guò)該窗口復(fù)制、編輯和運(yùn)行M(.m)文件,裝載MAT(.mat)數(shù)據(jù)文件等。(1)當(dāng)前目錄的設(shè)置在MATLAB環(huán)境中,如果不特別指明存放文件的目錄,則默認(rèn)會(huì)將它們存放在當(dāng)前目錄下,用戶應(yīng)將自己的目錄設(shè)置成當(dāng)前目錄。將用戶目錄設(shè)置成當(dāng)前目錄的方法有兩種。①單擊主界面工具欄如圖上部按鈕及下拉框,可幫助用戶定位到待設(shè)置的目錄,或像資源管理器一樣選擇待設(shè)置目錄。②通過(guò)命令設(shè)置。使用“cd”命令設(shè)置當(dāng)前目錄。語(yǔ)法:cd %顯示當(dāng)前目錄cd目錄 %當(dāng)前目錄為指定“目錄”例如:>>cdc:\MyDir\ch1當(dāng)前文件夾窗口(2)文件快捷菜單的使用選擇一個(gè)文件并單擊鼠標(biāo)右鍵出現(xiàn)快捷菜單,主要功能和操作方法如表。菜單命令功
能操作方法打開(kāi)打開(kāi)M文件選擇待運(yùn)行M文件并單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“打開(kāi)”命令,則M文件出現(xiàn)在M文件編輯/調(diào)試器窗口中;或者雙擊該M文件,也可打開(kāi)文件以實(shí)時(shí)腳本方式打開(kāi)以實(shí)時(shí)腳本方式打開(kāi)M文件操作同上,打開(kāi)的M文件出現(xiàn)在實(shí)時(shí)編輯器窗口中隱藏詳細(xì)信息隱藏文件細(xì)節(jié)將當(dāng)前文件夾窗口底部的文件細(xì)節(jié)欄關(guān)閉運(yùn)行運(yùn)行M文件選擇待運(yùn)行文件,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“運(yùn)行”命令運(yùn)行M文件RunScriptasBatchJob將腳本文件作為批處理作業(yè)運(yùn)行選擇腳本文件,在工作區(qū)生成批量工作的作業(yè)查看幫助查看幫助查看文件的幫助信息,即顯示在M文件的開(kāi)頭行注釋在資源管理器中顯示用Windows資源管理器顯示文件打開(kāi)資源管理器,在其中顯示文件創(chuàng)建Zip文件生成Zip文件和將Zip文件解壓縮選擇一個(gè)或多個(gè)文件,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“創(chuàng)建Zip文件”命令,可生成壓縮文件;右擊Zip文件,在彈出的快捷菜單中選擇“提取”可解壓縮文件比較對(duì)象比較文件或文件夾可以選擇兩個(gè)文件或文件夾,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“比較選定的文件/文件夾”,可以比較兩個(gè)文件或文件夾的不同08設(shè)置搜索路徑
MATLAB的基本搜索過(guò)程顯示文件夾是否在搜索路徑中MATLAB搜索路徑的擴(kuò)展和修改設(shè)置搜索路徑
1.MATLAB的基本搜索過(guò)程當(dāng)用戶在命令行窗口的提示符“>>”后輸入一個(gè)名字如“X”時(shí),MATLAB按照以下步驟進(jìn)行搜索:(1)在MATLAB內(nèi)存中進(jìn)行檢查,檢查X是否為工作區(qū)的變量或特殊變量。(2)檢查X是否為MATLAB的內(nèi)部函數(shù)(Built-inFunction)。(3)在當(dāng)前路徑上檢查是否有名為“X.m”或“X.mex”的文件存在。(4)在MATLAB搜索路徑的所有其他目錄中,尋找是否有名為“X.m”或“X.mex”的文件存在。(5)如果都不是,則MATLAB發(fā)出錯(cuò)誤信息。設(shè)置搜索路徑
2.顯示文件夾是否在搜索路徑中在當(dāng)前文件夾窗口中可以查看某個(gè)文件夾是否在搜索路徑中。單擊主頁(yè)面板工具欄“環(huán)境”區(qū)的“預(yù)設(shè)”按鈕,在出現(xiàn)的“預(yù)設(shè)項(xiàng)”窗口左側(cè)欄選擇“當(dāng)前文件夾”,在右邊的“路徑指示”選項(xiàng)中勾選“指示無(wú)法訪問(wèn)的文件(例如不在路徑中、私有文件夾中)”和“顯示工具提示,說(shuō)明文件無(wú)法訪問(wèn)的原因”復(fù)選框,并將“文本和圖標(biāo)透明度”滑條移動(dòng)到最左端,如圖所示,單擊“應(yīng)用”按鈕,再單擊“確定”按鈕保存設(shè)置。設(shè)置搜索路徑
在當(dāng)前文件夾窗口中將鼠標(biāo)放在某個(gè)文件夾上,就可以顯示出該文件夾是否在搜索路徑中的說(shuō)明,如圖所示。設(shè)置搜索路徑
3.MATLAB搜索路徑的擴(kuò)展和修改當(dāng)用戶的某些文件夾不在搜索路徑上,而又需要通過(guò)這些文件夾與MATLAB交換信息,或者需要用某個(gè)文件夾存放運(yùn)行中產(chǎn)生的文件和數(shù)據(jù)時(shí),就必須修改MATLAB搜索路徑。(1)用“設(shè)置路徑”對(duì)話框修改搜索路徑打開(kāi)如圖所示的“設(shè)置路徑”對(duì)話框,有兩種方法:①在MATLAB主頁(yè)面板工具欄“環(huán)境”區(qū)單擊“設(shè)置路徑”()按鈕。②在命令行窗口運(yùn)行“pathtool”命令。設(shè)置搜索路徑
(2)用“path”命令設(shè)置搜索路徑使用“path”命令可以顯示和添加搜索路徑,但其擴(kuò)展的搜索路徑僅在當(dāng)前MATLAB環(huán)境下有效。path %列出MATLAB所有的搜索路徑path(path,'文件夾') %在MATLAB搜索路徑的末尾添加“文件夾”例如,在MATLAB搜索路徑的末尾添加已有目錄“C:\MyDir\ch1”:>>path(path,'C:\MyDir\ch1')(3)在當(dāng)前文件夾窗口中設(shè)置搜索路徑在當(dāng)前文件夾窗口中選擇文件夾,單擊鼠標(biāo)右鍵后彈出快捷菜單,選擇“添加到路徑”→“選定的文件夾”菜單項(xiàng),則將文件夾添加到搜索路徑;對(duì)于一個(gè)已存在于搜索路徑中的文件夾,選擇“從路徑中刪除”→“選定的文件夾”菜單項(xiàng),則可以將其從搜索路徑中刪除。第1章MATLABR2021a環(huán)境——一個(gè)簡(jiǎn)單實(shí)例一個(gè)簡(jiǎn)單實(shí)例【例1.3】
MATLAB通用操作界面的綜合運(yùn)用。先在“C:\MyDir\ch1”下創(chuàng)建Ex0103子能力,然后按照以下步驟進(jìn)行操作。(1)啟動(dòng)MATLAB。(2)在命令行窗口中輸入以下幾行命令,創(chuàng)建4個(gè)變量:>>a=[123;456;789];>>b=[111;222;333];>>c='MATLAB實(shí)用教程'>>d=a+b*i(3)從右側(cè)工作區(qū)窗口中可查看到這4個(gè)變量,點(diǎn)擊工作區(qū)窗口右上角的按鈕,在下拉菜單中選擇“取消??俊泵睿瑒t單獨(dú)的工作區(qū)窗口如圖。一個(gè)簡(jiǎn)單實(shí)例(4)雙擊其中的變量“d”,出現(xiàn)變量編輯器窗口,如圖所示,顯示該變量的詳細(xì)信息。(5)打開(kāi)命令歷史窗口,如圖所示,選擇上面的4行命令,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“創(chuàng)建腳本”命令生成M文件。
一個(gè)簡(jiǎn)單實(shí)例(6)出現(xiàn)M文件編輯/調(diào)試器窗口,在第一行添加注釋語(yǔ)句“%【例1.3】命令歷史窗口語(yǔ)句”,如圖所示。單擊編輯器面板工具欄“文件”區(qū)的“保存”按鈕,將該文件保存為“C:\MyDir\Ex0103\Ex0103.m”。一個(gè)簡(jiǎn)單實(shí)例(7)打開(kāi)當(dāng)前文件夾窗口,將當(dāng)前文件夾設(shè)置為“C:\MyDir\Ex0103”,可以看到剛剛保存的“Ex0103.m”文件。在命令行窗口輸入:>>Ex0103“Ex0103”即運(yùn)行該文件,文件中的語(yǔ)句被執(zhí)行。(8)在命令行窗口輸入:>>saveEx
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 煙草制品銷售合同調(diào)解
- 體育經(jīng)紀(jì)律師聘用協(xié)議
- 智能家居控制系統(tǒng)布線協(xié)議
- 房屋室內(nèi)裝飾施工合同
- 食醋公司總經(jīng)理聘用合同
- 社交高炮施工合同
- 衛(wèi)生打掃合同范例
- 塑料草皮購(gòu)銷合同范例
- 公民代理 勞動(dòng)合同
- 工作師徒合同評(píng)價(jià)
- 腳手架搭設(shè)與使用風(fēng)險(xiǎn)分析及管控措施
- 彩色簡(jiǎn)約魚(yú)骨圖PPT圖表模板
- 經(jīng)纖維支氣管鏡氣管插管
- 初中英語(yǔ)??几腻e(cuò)練習(xí)題(共十八類100題附參考答案-解析)
- 爐膛熱力計(jì)算
- 深圳高鐵總部項(xiàng)目遴選方案
- AQ-C1-19 安全教育記錄表(三級(jí))
- 營(yíng)銷中心物業(yè)服務(wù)標(biāo)準(zhǔn)講解
- 五年級(jí)閱讀指導(dǎo)課(課堂PPT)
- 廣東飼料項(xiàng)目建議書(shū)(參考范文)
- 液堿濃度、密度對(duì)照表
評(píng)論
0/150
提交評(píng)論