版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第1章MATLABR2021a環(huán)境——MATLAB簡介01MATLAB的工具箱
MATLAB的工具箱
MATLAB工具箱大致可分為兩類:功能型工具箱和領(lǐng)域型工具箱。功能型工具箱主要用來擴(kuò)充MATLAB的符號計算功能、圖形建模仿真功能、文字處理功能以及與硬件實時交互功能,能用于多種學(xué)科。而領(lǐng)域型工具箱是專業(yè)性很強(qiáng)的,只能用于特定的專業(yè)。在MATLAB安裝后包含的配套文檔中,顯示工具箱大類如圖。MATLAB的工具箱
單擊其中一個(例如數(shù)學(xué)、統(tǒng)計和優(yōu)化)大類,就會列出該類包含的具體工具箱名稱,其中,有些工具箱是中文的,如圖。單擊一個工具箱名稱(例如:StatisticsandMachineLearningToolbox),文檔中上部就會顯示所有(All)、示例(Examples)、函數(shù)(Functions)、模塊(Blocks)、Apps頁標(biāo)題,下部顯示對應(yīng)當(dāng)前頁的內(nèi)容,左邊為目錄。02MATLAB的特點
編程效率高語句簡單、內(nèi)涵豐富、繪圖方便高效方便的矩陣和數(shù)組運算用戶使用方便、提供動態(tài)仿真擴(kuò)充能力強(qiáng)、移植性和開放性好MATLAB的特點
1.編程效率高M(jìn)ATLAB的數(shù)值運算要素不是單個數(shù)據(jù),而是矩陣,每個變量代表一個矩陣,每個元素都可視為復(fù)數(shù),所有的運算包括加、減、乘、除和函數(shù)運算等都對矩陣和復(fù)數(shù)有效。另外,通過MATLAB的符號工具箱,可以解決在數(shù)學(xué)、應(yīng)用科學(xué)和工程計算領(lǐng)域中常常遇到的符號計算問題。MATLAB是一種面向科學(xué)與工程計算的高級語言,允許使用數(shù)學(xué)形式的語言編寫程序,比較接近我們書寫計算公式的思維方式,用MATLAB編寫程序猶如在演算紙上排列出公式與求解問題,所以編程簡單、效率高。MATLAB的特點
2.語句簡單、內(nèi)涵豐富、繪圖方便MATLAB語言中最基本最重要的成分是函數(shù),同一函數(shù)不同數(shù)目的輸入變量和不同數(shù)目的輸出變量代表著不同的含義,這使得MATLAB的庫函數(shù)功能更豐富,編寫的M文件簡單、短小而高效。MATLAB的繪圖是十分方便的,它有一系列繪圖函數(shù),實現(xiàn)線性坐標(biāo)、對數(shù)坐標(biāo)、半對數(shù)坐標(biāo)及極坐標(biāo)繪圖;在圖上標(biāo)出圖題、XY軸標(biāo)注、格(柵)繪制等簡單易行;可設(shè)置不同顏色、線型、視角等,并能繪制三維坐標(biāo)中的曲線和曲面。3.高效方便的矩陣和數(shù)組運算MATLAB語言矩陣的算術(shù)運算符、關(guān)系運算符、邏輯運算符、條件運算符用于數(shù)組間的運算。另外,數(shù)組不需定義它的維數(shù),使之在求解諸如信號處理、建模、系統(tǒng)識別、控制、優(yōu)化等領(lǐng)域的問題時大為簡捷、高效、方便。MATLAB的特點
4.用戶使用方便、提供動態(tài)仿真MATLAB是以解釋方式工作的,即它對每條語句解釋后立即執(zhí)行,輸入算式無須編譯立即得出結(jié)果,若有錯誤也立即做出反應(yīng),便于編程者立即改正。這些都大大減輕了編程和調(diào)試的工作量,提高了編程效率。MATLAB的Simulink提供了動態(tài)仿真的功能,用戶通過繪制框圖來模擬線性、非線性、連續(xù)或離散的系統(tǒng),能夠仿真并分析該系統(tǒng)。5.擴(kuò)充能力強(qiáng)、移植性和開放性好高版本的MATLAB語言中包含豐富的庫函數(shù)可以直接調(diào)用,用戶可以根據(jù)自己的需要通過創(chuàng)建用戶文件作為MATLAB的庫函數(shù)來調(diào)用,以便提高M(jìn)ATLAB的使用效率和擴(kuò)充它的功能。通過混合編程,可以方便地調(diào)用有關(guān)的FORTRAN、C語言的子程序,這樣程序員可以使用以前編寫過的程序,減少重復(fù)性工作。03MATLAB的用戶文件
程序文件數(shù)據(jù)文件可執(zhí)行文件圖窗文件模型文件MATLAB的用戶文件
MATLAB的用戶文件格式通常有以下幾種。1.程序文件程序文件即M文件,其文件擴(kuò)展名為.m,包括主程序和函數(shù)文件。M文件通過M文件編輯/調(diào)試器生成。MATLAB的各工具箱中的函數(shù)大部分是M文件。2.?dāng)?shù)據(jù)文件數(shù)據(jù)文件即MAT文件,其文件擴(kuò)展名為.mat,用來保存工作區(qū)的數(shù)據(jù)變量。數(shù)據(jù)文件可以通過在命令行窗口中輸入“save”命令生成。MATLAB的用戶文件
3.可執(zhí)行文件可執(zhí)行文件即MEX文件,其文件擴(kuò)展名為.mex,由MATLAB的編譯器對M文件進(jìn)行編譯后產(chǎn)生,其運行速度比直接執(zhí)行M文件快得多。4.圖窗文件圖窗文件的擴(kuò)展名為.fig,可以在主頁面板工具欄“文件”區(qū)菜單中創(chuàng)建和打開,也可由MATLAB的繪圖命令和圖形用戶界面產(chǎn)生。5.模型文件模型文件擴(kuò)展名為.slx和.mdl,是由Simulink工具箱建模生成的。.mdl文件是MATLAB以前各版本使用的模型文件類型,.mdl文件是文本文件,.slx文件則是二進(jìn)制格式,這兩種格式可以相互轉(zhuǎn)換。另外,還有.s仿真文件。第1章MATLABR2021a環(huán)境——MATLAB的集成開發(fā)環(huán)境MATLAB的集成開發(fā)環(huán)境MATLABR2021a版提供了豐富的交互式中文開發(fā)環(huán)境,啟動后默認(rèn)操作窗口如圖。01面板與工具欄主頁面板工具欄繪圖面板工具欄APP面板工具欄面板與工具欄1.主頁面板工具欄主頁面板工具欄為MATLAB的主要工具欄,它提供了一系列的工具按鈕及下拉菜單,工具欄根據(jù)不同的功能分為六個區(qū),分別是“文件”、“變量”、“代碼”、“SIMULINK”、“環(huán)境”和“資源”,如圖。面板與工具欄(1)“文件”區(qū)用于對文件進(jìn)行操作,其中各按鈕及下拉菜單的常用功能如表。按鈕/下拉菜單功
能新建腳本新建一個M腳本文件,打開M文件編輯/調(diào)試器新建腳本新建一個M腳本文件,打開M文件編輯/調(diào)試器函數(shù)新建一個M函數(shù)文件,打開M文件編輯/調(diào)試器并預(yù)先編寫函數(shù)聲明行新建類新建一個類,打開M文件編輯/調(diào)試器Systemobject新建一個系統(tǒng)對象,包括基本、高級和Simulink擴(kuò)展,打開M文件編輯/調(diào)試器工程新建一個工程,可以是空白工程,也可以從文件夾、Git、SVN或Simulink模板創(chuàng)建圖窗新建一個圖形,打開圖形窗口StateflowChart新建一個流程表SimulinkModel新建一個仿真模型打開打開已有文件查找文件打開查找文件對話框查找文件比較比較兩個文件的內(nèi)容面板與工具欄(2)“變量”區(qū)該區(qū)工具欄主要是對變量進(jìn)行操作,其中各按鈕的功能如表。按鈕功
能導(dǎo)入數(shù)據(jù)導(dǎo)入其他文件的數(shù)據(jù)保存工作區(qū)使用二進(jìn)制的MAT文件保存工作區(qū)的內(nèi)容新建變量創(chuàng)建新變量打開變量打開工作區(qū)中已經(jīng)創(chuàng)建的變量,單擊下拉箭頭選擇工作區(qū)的變量清空工作區(qū)清空工作區(qū)的變量,單擊下拉箭頭選擇變量和函數(shù)(3)“代碼”區(qū)該區(qū)工具欄主要是對程序代碼進(jìn)行操作,其中各按鈕的功能如表。按鈕功
能分析代碼對代碼進(jìn)行分析運行并計時程序運行時間,查看每句程序的運行時間清除命令清除命令行窗口和命令歷史記錄窗口面板與工具欄(4)“SIMULINK”區(qū)只有一個“Simulink”按鈕,用于打開Simulink界面。(5)“環(huán)境”區(qū)該區(qū)工具欄主要進(jìn)行界面的環(huán)境設(shè)置,其中各按鈕的功能如表。按鈕功
能布局設(shè)置布局,其下拉菜單分為兩欄:一欄是“選擇布局”,用于選擇布局顯示的格式;另一欄是“顯示”,選擇需要打開的窗口預(yù)設(shè)設(shè)置MATLAB工作環(huán)境外觀和操作的相關(guān)屬性等參數(shù)設(shè)置路徑設(shè)置搜索路徑Parallel并行運算管理,對分布式運算任務(wù)進(jìn)行設(shè)置和管理附加功能管理插入的工具和應(yīng)用(6)“資源”區(qū)該區(qū)工具欄主要是對MATLAB資源進(jìn)行管理,包括幫助資源、社區(qū)資源和請求支持資源。面板與工具欄2.繪圖面板工具欄點擊操作窗口的“繪圖”面板則切換到繪圖面板工具欄,當(dāng)在工作區(qū)創(chuàng)建了變量“a”時工具欄如圖所示,工具欄按照功能分為三個區(qū),分別是“所選內(nèi)容”、“繪圖”和“選項”。(1)“所選內(nèi)容”區(qū)顯示工作區(qū)中所選的需要繪圖的變量,可以是一個或多個變量,圖中選擇的是變量“a”。(2)“繪圖”區(qū)根據(jù)“所選內(nèi)容”區(qū)的變量,顯示可用的繪圖類型,在圖中根據(jù)變量“a”顯示的繪圖類型包括二維曲線plot,也包括特殊圖形area、bar、pie、histogram、semilogx、semilogy、loglog、comet、stem、stairs和barh等,單擊向下的箭頭還可以打開更多的繪圖類型選擇。(3)“選項”區(qū)該區(qū)有兩個選項:“重用圖窗”和“新建圖窗”,前者將圖形繪制到當(dāng)前圖窗中,而后者則繪制到新建的圖窗中。面板與工具欄3.APP面板工具欄點擊操作窗口的“APP”面板則切換到APP面板工具欄,如圖所示,分為“文件”和“APP”兩個區(qū)。(1)“文件”區(qū)該區(qū)主要是對MATLAB應(yīng)用軟件的操作,有4個按鈕,分別是“設(shè)計App”、“獲取更多App”、“安裝App”和“App打包”。單擊“獲取更多App”按鈕時打開“附加功能資源管理器”窗口,可以查找App,如圖。面板與工具欄(2)“APP”區(qū)該區(qū)列出了常用的App工具,當(dāng)單擊下拉箭頭時出現(xiàn)分類的各種App,如圖所示。02命令行窗口命令行窗口命令行窗口默認(rèn)位于MATLAB主界面的中間,是進(jìn)行MATLAB命令操作的最主要窗口。在命令行窗口中可輸入MATLAB的各種命令、函數(shù)和表達(dá)式,并顯示除圖形外的所有運算結(jié)果。單擊命令行窗口右側(cè)的下拉箭頭,出現(xiàn)快捷菜單如圖。命令行窗口從快捷菜單中可以選擇“取消停靠”命令,或是直接拖曳命令行窗口離開操作界面,就會出現(xiàn)如圖所示的單獨的命令行窗口。選擇“??俊泵羁墒箚为毜拿钚写翱诜祷豈ATLAB主界面。其他各窗口都可作為單獨窗口。命令行窗口(1)命令的顯示方式MATLAB運行時,命令行窗口中的每個命令前都會出現(xiàn)提示符“>>”。命令行窗口內(nèi)顯示的字符和數(shù)值采用不同的顏色,默認(rèn)情況下,輸入的命令、表達(dá)式及計算結(jié)果等是黑色字體;字符串是赭紅色字體;系統(tǒng)關(guān)鍵詞則是藍(lán)色字體?!纠?.1】
在命令行窗口中輸入不同的數(shù)值和語句,并查看其顯示方式。>>a=12.5a= 12.5000>>b='Hello'b='Hello'>>ifa>0c=5,endc= 5命令行窗口(2)命令的編輯由于MATLAB將用戶輸入的所有命令都記錄在內(nèi)存中專門的“歷史命令(CommandHistory)”空間中,因此命令行窗口不僅可以對當(dāng)前命令進(jìn)行編輯和運行,而且還可以對已輸入的命令進(jìn)行回調(diào)、再編輯和重運行。命令行窗口中命令編輯的常用操作鍵如表。鍵
名作
用鍵
名作
用↑向前調(diào)回已輸入過的命令Home使光標(biāo)移到當(dāng)前行的開頭↓向后調(diào)回已輸入過的命令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)前行的全部內(nèi)容PageDown向后翻閱當(dāng)前窗口中的內(nèi)容Ctrl+C中斷MATLAB命令的運行命令行窗口(3)命令行窗口中的標(biāo)點符號MATLAB常用標(biāo)點符號的功能如表。名
稱符
號功
能空格
作為輸入變量之間的分隔符及數(shù)組行元素之間的分隔符逗號,作為要顯示計算結(jié)果的命令之間的分隔符;作為輸入變量之間的分隔符;作為數(shù)組行元素之間的分隔符點號.作為數(shù)值中的小數(shù)點分號;作為不顯示計算結(jié)果命令行的結(jié)尾;作為不顯示計算結(jié)果命令之間的分隔符;作為數(shù)組元素行之間的分隔符冒號:用于生成一維數(shù)值數(shù)組,表示一維數(shù)組的全部元素或多維數(shù)組的某一維的全部元素百分號%用于注釋的前面,在它后面的命令不執(zhí)行單引號‘’用于括住字符串圓括號()用于引用數(shù)組元素;用于函數(shù)輸入變量列表;用于確定算術(shù)運算的先后次序方括號[]用于構(gòu)成向量和矩陣;用于函數(shù)輸出列表花括號{}用于構(gòu)成元胞數(shù)組下畫線_用于1個變量、函數(shù)或文件名中的連字符續(xù)行號…用于把后面的行與該行連接起來以構(gòu)成一個較長的命令“At”號@用于放在函數(shù)名前形成函數(shù)句柄;用于放在目錄名前形成用戶對象類目錄“~”號~用于在函數(shù)中表示不用的參數(shù),也可以表示邏輯運算“非”命令行窗口【例1.2】
在命令行窗口中使用不同的標(biāo)點符號。>>a=12.5,b='Hello' %逗號表示分隔命令,單引號構(gòu)成字符串,點號為小數(shù)點a= 12.5000b='Hello'>>c=[12;34;56] %[]表示構(gòu)成矩陣,分號用來分隔行,空格用來分隔元素c= 12 34 56>>d=a*... %...表示續(xù)行cd= 12.500025.0000 37.500050.0000 62.500075.0000命令行窗口(4)數(shù)值計算結(jié)果的顯示格式及設(shè)置在命令行窗口中,默認(rèn)情況下數(shù)值計算結(jié)果的顯示格式為:當(dāng)數(shù)值為整數(shù),以整數(shù)顯示;當(dāng)數(shù)值為實數(shù),以小數(shù)后4位的精度近似顯示,即以“短(Short)”格式顯示;如果數(shù)值的有效數(shù)字超出了這一范圍,則以科學(xué)記數(shù)法顯示結(jié)果。用戶可以根據(jù)需要,對命令行窗口的字體風(fēng)格、大小、顏色和數(shù)值計算結(jié)果的顯示格式進(jìn)行設(shè)置。命令行窗口設(shè)置方法有以下兩種。①在MATLAB主界面單擊主頁面板工具欄“環(huán)境”區(qū)的“預(yù)設(shè)”按鈕,則會出現(xiàn)“預(yù)設(shè)項”對話框,如圖。命令行窗口②可以直接在命令行窗口中通過輸入下列命令進(jìn)行數(shù)值顯示格式的設(shè)置。format 格式描述MATLAB的數(shù)值顯示的format格式如表。命令格式含
義例
子formatformatshort(默認(rèn))通常保證小數(shù)點后4位有效;大于1000的實數(shù),用5位有效數(shù)字的科學(xué)記數(shù)法顯示314.159顯示為314.15903141.59顯示為3.1416e+003formatshorte5位科學(xué)記數(shù)法表示
顯示為3.1416e+000formatshortg從formatshort和formatshorte中自動選擇最佳記數(shù)方式
顯示為3.1416formatlong15位數(shù)字表示
顯示為3.14159265358979formatlonge15位科學(xué)記數(shù)法表示
顯示為3.141592653589793e+000formatshorteng工程短格式,最少5個數(shù)字和3位指數(shù)
顯示為3.1416e+000formatlongg從formatlong和formatlonge中自動選擇最佳記數(shù)方式
顯示為3.1415926358979formatlongeng工程長格式,最少16個有效數(shù)字和3位指數(shù)
顯示為3.14159265358979e+000formathex十六進(jìn)制數(shù)表示
顯示為400921fb54442dl8format+正數(shù)、負(fù)數(shù)、零分別用
、
、空格顯示
顯示為+formatbank表示(金融)元、角、分
顯示為3.14formatrational近似有理數(shù)表示
顯示為355/113formatcompact結(jié)果之間顯示為沒有空行的壓縮格式
formatloose結(jié)果之間顯示為有空行的稀疏格式
命令行窗口(5)清空命令輸入clc命令或者右擊從快捷菜單選擇“清空命令行窗口”項,可清空命令行窗口中的所有顯示內(nèi)容。清空后命令行窗口就是空白的了。03工作區(qū)窗口工作區(qū)窗口工作區(qū)窗口(內(nèi)存窗口)默認(rèn)出現(xiàn)在MATLAB主界面的右邊,用于顯示所有工作區(qū)變量的信息,還可以對變量進(jìn)行編輯、提取和保存。例如,在命令行窗口輸入下列命令,工作區(qū)窗口中就會顯示3個變量a、b、c的名稱和值:>>a=12.5>>b='Hello'>>c=[12;34;56]工作區(qū)窗口若在工作區(qū)窗口中右擊鼠標(biāo),在彈出快捷菜單中勾選“選擇列”子菜單下的所有選項,則會顯示工作區(qū)變量的名稱、值、大小、字節(jié)、類、最小值、最大值、極差、均值、中位數(shù)、眾數(shù)、方差和標(biāo)準(zhǔn)差等所有信息,如圖。工作區(qū)窗口(1)工作區(qū)窗口中變量的操作對當(dāng)前文件夾工作區(qū)窗口中的變量可以進(jìn)行多種操作,操作方法如表。菜單命令操作和功能新建新建變量,默認(rèn)變量名為“unnamed”保存保存變量,保存工作區(qū)的所有變量到MAT文件清空工作區(qū)清除全部內(nèi)存變量刷新刷新變量內(nèi)容選擇列選擇需要顯示的變量信息項,包括名稱、值、大小、字節(jié)、類、最小值、最大值、極差、均值、中位數(shù)、眾數(shù)、方差和標(biāo)準(zhǔn)差等排序依據(jù)對變量進(jìn)行排序,可以根據(jù)名稱、值、大小、字節(jié)、類、最小值、最大值、極差、均值、中位數(shù)、眾數(shù)、方差和標(biāo)準(zhǔn)差排序,并可以選擇升序和降序工作區(qū)窗口(2)通過命令管理變量①把工作區(qū)中的變量存放到指定的MAT數(shù)據(jù)文件中。變量省略則保存工作區(qū)的所有變量;參數(shù)有“-ASCII”“-append”等方式。save文件名變量…參數(shù)
例如:>>savef1 %把全部內(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命令歷史窗口命令歷史窗口命令歷史窗口用來記錄并顯示已經(jīng)運行過的命令、函數(shù)和表達(dá)式。命令歷史窗口沒有出現(xiàn)在MATLAB默認(rèn)界面,在主頁面板工具欄的“環(huán)境”區(qū),選擇“布局”→“命令歷史記錄”→“??俊泵睿梢源蜷_命令歷史窗口,如圖。命令歷史窗口在命令歷史窗口中選擇命令,單擊鼠標(biāo)右鍵彈出快捷菜單,其主要功能如表。菜單命令主要功能操作方法執(zhí)行所選內(nèi)容單行或多行命令的運行選中單行或多行命令,選擇“執(zhí)行所選內(nèi)容”命令,就可在命令行窗口中運行并得出相應(yīng)結(jié)果;或雙擊選擇的命令也可運行
創(chuàng)建腳本把多行命令寫成M文件選中單行或多行命令,選擇“創(chuàng)建腳本”命令,打開M文件編輯器窗口并將這些命令寫入創(chuàng)建實時腳本把多行命令寫成MLX文件選中單行或多行命令,選擇“創(chuàng)建實時腳本”命令,打開MLX文件編輯器窗口并將這些命令寫入創(chuàng)建收藏項收藏命令選中單行或多行命令,選擇“創(chuàng)建收藏項”命令,打開收藏命令編輯器將這些命令收藏起來以便快速訪問設(shè)置錯誤指示符設(shè)置錯誤標(biāo)志選中單行或多行命令,選擇“設(shè)置錯誤指示符”命令,將在命令行前加上紅色錯誤標(biāo)記命令歷史窗口例如,要收藏如圖命令歷史窗口中的命令“ifa>0c=5,end”,先用鼠標(biāo)選擇該行命令,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“創(chuàng)建收藏項”命令,則出現(xiàn)“收藏命令編輯器”窗口,如圖。05變量編輯器窗口變量編輯器窗口在默認(rèn)情況下,變量編輯器窗口不隨MATLAB操作界面的出現(xiàn)而啟動。只有在工作區(qū)窗口中選擇數(shù)值、變量名并單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“打開所選內(nèi)容”命令,或者雙擊該變量時才會出現(xiàn)變量編輯器窗口,并且所選變量會出現(xiàn)在該窗口中。如圖所示為變量“c=[12;34;56]”出現(xiàn)在變量編輯器窗口的情形。變量編輯器窗口在圖中選擇所有的元素,在繪圖面板工具欄“繪圖:c”區(qū)單擊“plot”()按鈕,則會出現(xiàn)如圖所示的波形圖。06M文件編輯/調(diào)試器窗口M文件啟動和編輯M文件的保存M文件的執(zhí)行M文件編輯/調(diào)試器窗口1.M文件啟動和編輯M文件編輯/調(diào)試器窗口的啟動方法有以下幾種。(1)單擊主頁面板工具欄“文件”區(qū)的“新建腳本”()按鈕,可打開空白的M文件編輯器。(2)單擊主頁面板工具欄“文件”區(qū)的“新建”()按鈕,在下拉菜單中選擇“腳本”命令,也可打開空白的M文件編輯器。(3)用鼠標(biāo)雙擊當(dāng)前文件夾窗口中的M文件(擴(kuò)展名為.m),可直接打開相應(yīng)文件的M文件編輯器。M文件編輯/調(diào)試器窗口先選擇“C:\MyDir\ch1”為當(dāng)前文件夾。然后,主頁面板工具欄單擊“新建”,選擇“腳本”,打開編輯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)建一個Ex0103子目錄,存放后面【例1.3】中的文件。3.M文件的執(zhí)行在命令行窗口輸入:
>>Ex0101“Ex0101”即運行該文件,文件中的語句被執(zhí)行。07當(dāng)前文件夾窗口當(dāng)前文件夾窗口當(dāng)前文件夾窗口默認(rèn)出現(xiàn)在MATLAB主界面左側(cè),用來設(shè)置當(dāng)前目錄,可以隨時顯示當(dāng)前目錄下所有文件的信息,不同類型文件的圖標(biāo)不同,當(dāng)選中某個M文件時在窗口底部的文件(腳本)欄會顯示這個M文件的開頭注釋行。如圖。當(dāng)前文件夾窗口用戶可以通過該窗口復(fù)制、編輯和運行M(.m)文件,裝載MAT(.mat)數(shù)據(jù)文件等。(1)當(dāng)前目錄的設(shè)置在MATLAB環(huán)境中,如果不特別指明存放文件的目錄,則默認(rèn)會將它們存放在當(dāng)前目錄下,用戶應(yīng)將自己的目錄設(shè)置成當(dāng)前目錄。將用戶目錄設(shè)置成當(dāng)前目錄的方法有兩種。①單擊主界面工具欄如圖上部按鈕及下拉框,可幫助用戶定位到待設(shè)置的目錄,或像資源管理器一樣選擇待設(shè)置目錄。②通過命令設(shè)置。使用“cd”命令設(shè)置當(dāng)前目錄。語法:cd %顯示當(dāng)前目錄cd目錄 %當(dāng)前目錄為指定“目錄”例如:>>cdc:\MyDir\ch1當(dāng)前文件夾窗口(2)文件快捷菜單的使用選擇一個文件并單擊鼠標(biāo)右鍵出現(xiàn)快捷菜單,主要功能和操作方法如表。菜單命令功
能操作方法打開打開M文件選擇待運行M文件并單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“打開”命令,則M文件出現(xiàn)在M文件編輯/調(diào)試器窗口中;或者雙擊該M文件,也可打開文件以實時腳本方式打開以實時腳本方式打開M文件操作同上,打開的M文件出現(xiàn)在實時編輯器窗口中隱藏詳細(xì)信息隱藏文件細(xì)節(jié)將當(dāng)前文件夾窗口底部的文件細(xì)節(jié)欄關(guān)閉運行運行M文件選擇待運行文件,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“運行”命令運行M文件RunScriptasBatchJob將腳本文件作為批處理作業(yè)運行選擇腳本文件,在工作區(qū)生成批量工作的作業(yè)查看幫助查看幫助查看文件的幫助信息,即顯示在M文件的開頭行注釋在資源管理器中顯示用Windows資源管理器顯示文件打開資源管理器,在其中顯示文件創(chuàng)建Zip文件生成Zip文件和將Zip文件解壓縮選擇一個或多個文件,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“創(chuàng)建Zip文件”命令,可生成壓縮文件;右擊Zip文件,在彈出的快捷菜單中選擇“提取”可解壓縮文件比較對象比較文件或文件夾可以選擇兩個文件或文件夾,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“比較選定的文件/文件夾”,可以比較兩個文件或文件夾的不同08設(shè)置搜索路徑
MATLAB的基本搜索過程顯示文件夾是否在搜索路徑中MATLAB搜索路徑的擴(kuò)展和修改設(shè)置搜索路徑
1.MATLAB的基本搜索過程當(dāng)用戶在命令行窗口的提示符“>>”后輸入一個名字如“X”時,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ā)出錯誤信息。設(shè)置搜索路徑
2.顯示文件夾是否在搜索路徑中在當(dāng)前文件夾窗口中可以查看某個文件夾是否在搜索路徑中。單擊主頁面板工具欄“環(huán)境”區(qū)的“預(yù)設(shè)”按鈕,在出現(xiàn)的“預(yù)設(shè)項”窗口左側(cè)欄選擇“當(dāng)前文件夾”,在右邊的“路徑指示”選項中勾選“指示無法訪問的文件(例如不在路徑中、私有文件夾中)”和“顯示工具提示,說明文件無法訪問的原因”復(fù)選框,并將“文本和圖標(biāo)透明度”滑條移動到最左端,如圖所示,單擊“應(yīng)用”按鈕,再單擊“確定”按鈕保存設(shè)置。設(shè)置搜索路徑
在當(dāng)前文件夾窗口中將鼠標(biāo)放在某個文件夾上,就可以顯示出該文件夾是否在搜索路徑中的說明,如圖所示。設(shè)置搜索路徑
3.MATLAB搜索路徑的擴(kuò)展和修改當(dāng)用戶的某些文件夾不在搜索路徑上,而又需要通過這些文件夾與MATLAB交換信息,或者需要用某個文件夾存放運行中產(chǎn)生的文件和數(shù)據(jù)時,就必須修改MATLAB搜索路徑。(1)用“設(shè)置路徑”對話框修改搜索路徑打開如圖所示的“設(shè)置路徑”對話框,有兩種方法:①在MATLAB主頁面板工具欄“環(huán)境”區(qū)單擊“設(shè)置路徑”()按鈕。②在命令行窗口運行“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)右鍵后彈出快捷菜單,選擇“添加到路徑”→“選定的文件夾”菜單項,則將文件夾添加到搜索路徑;對于一個已存在于搜索路徑中的文件夾,選擇“從路徑中刪除”→“選定的文件夾”菜單項,則可以將其從搜索路徑中刪除。第1章MATLABR2021a環(huán)境——一個簡單實例一個簡單實例【例1.3】
MATLAB通用操作界面的綜合運用。先在“C:\MyDir\ch1”下創(chuàng)建Ex0103子能力,然后按照以下步驟進(jìn)行操作。(1)啟動MATLAB。(2)在命令行窗口中輸入以下幾行命令,創(chuàng)建4個變量:>>a=[123;456;789];>>b=[111;222;333];>>c='MATLAB實用教程'>>d=a+b*i(3)從右側(cè)工作區(qū)窗口中可查看到這4個變量,點擊工作區(qū)窗口右上角的按鈕,在下拉菜單中選擇“取消??俊泵睿瑒t單獨的工作區(qū)窗口如圖。一個簡單實例(4)雙擊其中的變量“d”,出現(xiàn)變量編輯器窗口,如圖所示,顯示該變量的詳細(xì)信息。(5)打開命令歷史窗口,如圖所示,選擇上面的4行命令,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“創(chuàng)建腳本”命令生成M文件。
一個簡單實例(6)出現(xiàn)M文件編輯/調(diào)試器窗口,在第一行添加注釋語句“%【例1.3】命令歷史窗口語句”,如圖所示。單擊編輯器面板工具欄“文件”區(qū)的“保存”按鈕,將該文件保存為“C:\MyDir\Ex0103\Ex0103.m”。一個簡單實例(7)打開當(dāng)前文件夾窗口,將當(dāng)前文件夾設(shè)置為“C:\MyDir\Ex0103”,可以看到剛剛保存的“Ex0103.m”文件。在命令行窗口輸入:>>Ex0103“Ex0103”即運行該文件,文件中的語句被執(zhí)行。(8)在命令行窗口輸入:>>saveEx
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年審計工作計劃范文樣本
- 2025年度導(dǎo)游工作計劃怎么寫
- 廁所清潔劑行業(yè)相關(guān)投資計劃提議范本
- 環(huán)保節(jié)能型冷卻塔行業(yè)相關(guān)投資計劃提議范本
- 2025年滬教版小學(xué)數(shù)學(xué)四年級下冊教學(xué)計劃
- 冷墩鋼相關(guān)項目投資計劃書
- 2025年銷售半年工作計劃
- 2025年市場部銷售工作計劃
- 豪華酒店銷售業(yè)績總結(jié)
- 餐飲業(yè)的智能點餐系統(tǒng)
- (新版)北師大版五年級數(shù)學(xué)上冊期末試卷
- 小班《火車開了》音樂欣賞課評課稿
- 倫理學(xué)與醫(yī)學(xué)倫理學(xué) (醫(yī)學(xué)倫理學(xué)課件)
- GB/T 6344-2008軟質(zhì)泡沫聚合材料拉伸強(qiáng)度和斷裂伸長率的測定
- GA/T 1740.1-2020旅游景區(qū)安全防范要求第1部分:山岳型
- 產(chǎn)后康復(fù)客戶健康評估表格
- 個人現(xiàn)實表現(xiàn)材料1500字德能勤績廉(通用6篇)
- 六年級上冊數(shù)學(xué)單元測試-5.圓 青島版 (含答案)
- (精心整理)高一語文期末模擬試題
- QC成果解決鋁合金模板混凝土氣泡、爛根難題
- 管線管廊布置設(shè)計規(guī)范
評論
0/150
提交評論