




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第1章MATLABR2015b環(huán)境1.1
MATLAB1.2
MATLABR2015b的環(huán)境設(shè)置1.31.4
MATLABR2015b其他管理1.5
一個實例第1章MATLABR2015b環(huán)境1.1MATLAB簡介MATLAB是MATLAB產(chǎn)品家族的基礎(chǔ),數(shù)學(xué)運算功能強大,如矩陣運算、數(shù)值分析算法。MATLAB集成了二維和三維圖形功能,以完成相應(yīng)數(shù)值可視化的工作,并且提供了一種交互式的高級編程語言—M語言,利用M語言可以通過編寫腳本或者函數(shù)文件實現(xiàn)用戶自己的算法。MATLABCompiler是一種編譯工具,它能夠?qū)⒛切├肕ATLAB提供的編程語言—M語言編寫的函數(shù)文件編譯生成函數(shù)庫、可執(zhí)行文件COM組件等,使MATLAB能夠同其他高級編程語言,如C/C++語言,進(jìn)行混合應(yīng)用,以提高程序的運行效率。第1章MATLABR2015b環(huán)境1.1.1MATLAB工具箱MATLAB有以下主要的工具箱。(1)控制系統(tǒng)工具箱(ControlSystemToolbox):主要應(yīng)用于連續(xù)系統(tǒng)設(shè)計和離散系統(tǒng)設(shè)計,傳遞函數(shù)和狀態(tài)空間模型建立,模型轉(zhuǎn)換,方程求解,頻域響應(yīng),時域響應(yīng),根軌跡分析,增益選擇,極點分配等。(2)信號處理工具箱(SignalProcessingToolbox):主要應(yīng)用于數(shù)字和模擬濾波器設(shè)計,應(yīng)用及仿真,參數(shù)化模型,譜分析和估計,F(xiàn)FT變換,DCT變換等。(3)神經(jīng)網(wǎng)絡(luò)工具箱(NeuralNetworkToolbox):主要應(yīng)用于BP網(wǎng)絡(luò),Hopfield、Kohonen網(wǎng)絡(luò),徑向基函數(shù)網(wǎng)絡(luò),競爭、線性、Sigmoidal等傳遞函數(shù),前饋、遞歸等網(wǎng)絡(luò)結(jié)構(gòu),性能分析及應(yīng)用,自組織網(wǎng)絡(luò)等。(4)模糊邏輯控制工具箱(FuzzyLogicToolbox):主要應(yīng)用于友好的交互設(shè)計界面,自適應(yīng)神經(jīng)—模糊學(xué)習(xí)、聚類及Sugeno推理,支持Simulink動態(tài)仿真,可生成C語言源代碼等。第1章MATLABR2015b環(huán)境1.1.1MATLAB工具箱(5)圖像處理工具箱(ImageProcessingToolbox):主要應(yīng)用于二維濾波器設(shè)計和濾波輸入,圖像恢復(fù)增強,色彩、集合及形態(tài)操作,二維變換,圖像分析和統(tǒng)計等。(6)優(yōu)化工具箱(OptimizationToolbox):主要應(yīng)用于線性規(guī)劃和二次規(guī)劃,求函數(shù)的最大值和最小值,多目標(biāo)優(yōu)化,約束條件下的優(yōu)化,非線性方程求解等。(7)統(tǒng)計工具箱(StatisticsToolbox):主要應(yīng)用于概率分布和隨機數(shù)生成,多變量分析,回歸分析,主極分析,假設(shè)檢驗等。(8)符號數(shù)學(xué)工具箱(SymbolicMathToolbox):主要實現(xiàn)符號運算,包括極限、微積分、符號方程等。第1章MATLABR2015b環(huán)境1.1.2MATLAB功能和特點1.功能強大(1)運算功能強大。MATLAB是以復(fù)數(shù)矩陣為基本編程單元的程序設(shè)計語言,其強大的運算功能使其成為世界頂尖的數(shù)學(xué)應(yīng)用軟件之一。(2)功能豐富的工具箱。大量針對各專業(yè)應(yīng)用的工具箱的提供,使MATLAB適用于不同領(lǐng)域。(3)文字處理功能強大。MATLAB的Notebook為用戶提供了強大的文字處理功能,允許用戶從Word訪問MATLAB的數(shù)值計算和可視化結(jié)果。通過使用MATLAB的Notebook,用戶可以創(chuàng)建MATLAB的程序文檔、技術(shù)報告、注釋文檔、手冊或教科書。第1章MATLABR2015b環(huán)境1.1.2MATLAB功能和特點2.人機界面友好,編程效率高M(jìn)ATLAB的語言規(guī)則與筆算式相似,矩陣的行列數(shù)無須定義,MATLAB的命令表達(dá)方式與標(biāo)準(zhǔn)的數(shù)學(xué)表達(dá)式非常相近,易寫、易讀并易于在科技人員之間交流。3.強大而智能化的作圖功能MATLAB可以方便地將工程計算的結(jié)果可視化,使原始數(shù)據(jù)的關(guān)系更加清晰明了,并揭示數(shù)據(jù)間的內(nèi)在聯(lián)系。MATLAB能夠根據(jù)輸入數(shù)據(jù)自動確定最佳坐標(biāo),可規(guī)定多種坐標(biāo)系(如極坐標(biāo)系、對數(shù)坐標(biāo)系等),可設(shè)置不同顏色、線型、視角等,并能繪制三維坐標(biāo)中的曲線和曲面。4.可擴展性強MATLAB軟件包括基本部分和工具箱兩大部分,具有良好的可擴展性。MATLAB的函數(shù)大多為ASCII文件,可以直接編輯和修改。MATLAB的工具箱可以任意增減。5.Simulink動態(tài)仿真功能MATLAB的Simulink提供了動態(tài)仿真的功能,用戶通過繪制框圖模擬線性、非線性、連續(xù)或離散的系統(tǒng),通過Simulink能夠仿真并分析該系統(tǒng)。第1章MATLABR2015b環(huán)境1.2MATLABR2015b的環(huán)境設(shè)置1.2.1MATLAB的集成開發(fā)環(huán)境MATLABR2015b版的界面操作非常方便,提供了多文檔管理,是數(shù)據(jù)分析和算法的交互式開發(fā)環(huán)境。MATLABR2015b版啟動后的運行界面稱為MATLAB操作窗口,默認(rèn)的操作窗口如圖1.1所示。第1章MATLABR2015b環(huán)境1.2.2工具欄1.HOME頁工具欄在工具欄中提供了一系列的菜單和工具按鈕,工具欄根據(jù)不同的功能分了六個區(qū),分別是“FILE”、“VARIABLE”、“CODE”、“SIMULINK”、“ENVIRONMENT”和“RESOURCES”。工具欄如圖1.2所示。第1章MATLABR2015b環(huán)境1.2.2工具欄(1)“FILE”區(qū)工具欄“FILE”區(qū)用于對文件進(jìn)行操作,工具欄中各按鈕的常用功能如表1.1所示。下拉菜單功能NewScript新建一個M腳本文件,打開M文件編輯/調(diào)試器Function新建一個M函數(shù)文件,打開M文件編輯/調(diào)試器并預(yù)先編寫函數(shù)聲明行
Example新建一個M腳本文件的例子,并添加單元
Class新建一個類,打開M文件編輯/調(diào)試器SystemObject新建一個系統(tǒng)對象,包括:Basic、Advanced和SimulinkExtension,打開M文件編輯/調(diào)試器Figure新建一個圖形,打開圖形窗口GraphicalUserInterface新建一個圖形用戶設(shè)計界面(GUI)CommandShortcut新建一個命令快捷方式SimulinkModel新建一個仿真模型StateflowChart新建一個流程表SimulinkProject新建一個Simulink項目NewScript新建一個M腳本文件,打開M文件編輯/調(diào)試器Open…打開已有文件FindFiles打開查找文件對話框查找文件Compare比較兩個文件的內(nèi)容第1章MATLABR2015b環(huán)境1.2.2工具欄(2)“VARIABLE”區(qū)工具欄“VARIABLE”區(qū)工具欄主要是對變量的操作,各按鈕的常用功能如表1.2所示。下拉菜單功能SaveWorkspace使用二進(jìn)制的MAT文件保存工作空間的內(nèi)容NewVariable創(chuàng)建新變量OpenVariable打開工作空間中已經(jīng)創(chuàng)建的變量,單擊下拉箭頭選擇工作空間的變量ClearVariable清空工作空間的變量,單擊下拉箭頭選擇變量和函數(shù)第1章MATLABR2015b環(huán)境1.2.2工具欄(3)“CODE”區(qū)工具欄“CODE”區(qū)工具欄主要是對程序代碼的操作,各按鈕的對應(yīng)常用功能如表1.3所示。下拉菜單功能ImportData導(dǎo)入其他文件的數(shù)據(jù)AnalyzeCode代碼分析RunandTime程序運行時間,查看每句程序的運行時間ClearCommand清除CommandWindow和CommandHistory窗口第1章MATLABR2015b環(huán)境1.2.2工具欄(4)“SIMULINK”區(qū)工具欄“SIMULINK”區(qū)工具欄只有一個“SimulinkLibrary”按鈕,打開Simulink界面。(5)“ENVIRONMENT”區(qū)工具欄“ENVIRONMENT”區(qū)工具欄主要進(jìn)行界面的環(huán)境設(shè)置,各按鈕的常用功能如表1.4所示。下拉菜單功能Layout設(shè)置布局,有兩欄,一欄是“SelectLayout”選擇不見的格式,另一欄“SHOW”是選擇需要打開的窗口Preferences設(shè)置MATLAB工作環(huán)境外觀和操作的相關(guān)屬性等參數(shù)SetPath設(shè)置搜索路徑Parallel并行運算管理,對分布式運算任務(wù)進(jìn)行設(shè)置和管理Add-Ons管理插入的工具和應(yīng)用(6)“RESOURCES”區(qū)工具欄“RESOURCES”區(qū)工具欄主要是對MATLAB的資源管理,包括幫助資料“Help”、網(wǎng)上社區(qū)資料“Community”和需求支持資料“RequestSupport”。第1章MATLABR2015b環(huán)境1.2.2工具欄2.繪圖面板工具欄在圖1.1中選擇面板“PLOTS”則切換到繪圖面板,當(dāng)工作空間創(chuàng)建了變量“a”時工具欄如圖1.3所示。第1章MATLABR2015b環(huán)境1.2.2工具欄(1)“SELECTION”區(qū)在工作空間中選擇需要繪圖的變量,可以是一個或多個變量,圖中選擇變量“a”。(2)“PLOTSa”區(qū)根據(jù)“SELECTION”區(qū)選擇的變量,顯示不同的繪圖類型,在圖中根據(jù)變量“a”顯示的繪圖類型包括二維曲線plot,也包括特殊圖形bar、area、pie、histogram、semilogx、semilogy、loglog、comet、stem、stairs和barh等,單擊向下的箭頭還可以打開更多的圖形類型選擇。(3)“OPTIONS”區(qū)“OPTIONS”區(qū)有兩個選擇“ReuseFigure”和“NewFigure”。第1章MATLABR2015b環(huán)境1.2.2工具欄3.應(yīng)用軟件面板工具欄在圖1.1中選擇面板“APPS”則切換到應(yīng)用軟件面板,工具欄如圖1.4所示,分成兩個區(qū),分別是“FILE”和“APPS”。第1章MATLABR2015b環(huán)境1.2.2工具欄(1)“FILE”區(qū)主要是對MATLAB應(yīng)用軟件的操作,有三個按鈕分別是“GetMoreApps”、“InstallApp”和“PackageApp”,選擇“GetMoreApps”時打開“Add-onExplorer”窗口,可以查找App,窗口如圖1.5所示。第1章MATLABR2015b環(huán)境1.2.2工具欄(2)“APPS”區(qū)“APPS”區(qū)是常用的App工具,當(dāng)單擊下拉箭頭時出現(xiàn)分類的各種App,如圖1.6所示。第1章MATLABR2015b環(huán)境1.3常用窗口1.3.1命令窗口(CommandWindow)在命令窗口右側(cè)單擊下拉箭頭
,出現(xiàn)對命令窗口操作的快捷菜單,如圖1.7所示。第1章MATLABR2015b環(huán)境1.3.1命令窗口(CommandWindow)從上圖的快捷菜單中可以選擇菜單“Undock”,或是直接拖曳命令窗口離開操作界面都會出現(xiàn)如圖1.8所示單獨的命令窗口。第1章MATLABR2015b環(huán)境1.3.1命令窗口(CommandWindow)單擊命令窗口右上角的下拉箭頭,選擇菜單“Dock”可使單獨的命令窗口返回MATLAB界面。其他各窗口都同樣具有單獨窗口的功能。(1)命令行的顯示方式。MATLAB運行時,命令窗口中的每個命令行前會出現(xiàn)提示符“>>”。命令窗口內(nèi)顯示的字符和數(shù)值采用不同的顏色,在默認(rèn)情況下,輸入的命令、表達(dá)式及計算結(jié)果等采用黑色字體;字符串采用赭紅色;“if”、“for”等關(guān)鍵詞采用藍(lán)色?!纠?.1】
在命令窗口中輸入不同的數(shù)值和語句,并查看其顯示方式。>>a=12.5a=12.5000>>b='Hello'b=Hello>>ifa>0c=5,endc=5第1章MATLABR2015b環(huán)境1.3.1命令窗口(CommandWindow)(2)命令窗口中命令行的編輯。由于MATLAB把命令窗口中輸入的所有命令都記錄在內(nèi)存中專門的“歷史命令(CommandHistory)”空間中,因此MATLAB命令窗口不僅可以對輸入的命令進(jìn)行編輯和運行,而且還可以對已輸入的命令進(jìn)行回調(diào)、編輯和重運行。命令窗口中行編輯的常用操作鍵如表1.4所示。鍵名作用鍵名作用↑向前調(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命令的運行第1章MATLABR2015b環(huán)境1.3.1命令窗口(CommandWindow)(3)命令窗口中的標(biāo)點符號。MATLAB常用標(biāo)點符號的功能如表1.5所示。名稱符號功能空格
作為輸入變量之間的分隔符及數(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ù)句柄;用于放在目錄名前形成用戶對象類目錄第1章MATLABR2015b環(huán)境1.3.1命令窗口(CommandWindow)【例1.2】
在命令窗口中使用不同的標(biāo)點符號。>>a=12.5,b='Hello' %逗號表示分隔命令,單引號構(gòu)成字符串,點號為小數(shù)點a=12.5000b=Hello>>c=[12;34;56] %[]表示構(gòu)成矩陣,分號用來分隔行,空格用來分隔元素c=123456>>d=a*… %…表示續(xù)行cd=12.500025.000037.500050.000062.500075.0000第1章MATLABR2015b環(huán)境1.3.1命令窗口(CommandWindow)(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é)果。第1章MATLABR2015b環(huán)境1.3.1命令窗口(CommandWindow)用戶可以根據(jù)需要,對命令窗口的字體風(fēng)格、大小、顏色和數(shù)值計算結(jié)果的顯示格式進(jìn)行設(shè)置。設(shè)置方法有以下2種。①在MATLAB的界面選擇工具欄中“Preferences”按鈕,則會出現(xiàn)參數(shù)設(shè)置對話框,如圖1.9所示;在對話框的左欄選中“CommandWindow”項,在右邊的“Numericformat”欄設(shè)置數(shù)據(jù)的顯示格式。第1章MATLABR2015b環(huán)境1.3.1命令窗口(CommandWindow)②還可以直接在命令窗口中通過輸入“format”命令進(jìn)行數(shù)值顯示格式的設(shè)置。語法:format 格式描述MATLAB的數(shù)值顯示的format格式如表1.6所示。命令格式含義例子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.149formatlonge15位科學(xué)計數(shù)法表示
顯示為3.1493e+000formatshorteng工程短格式,最少5個數(shù)字和3位指數(shù)
顯示為3.1416e+000formatlongg從formatlong和formatlonge中自動選擇最佳計數(shù)方式
顯示為3.14formatlongeng工程長格式,最少16個有效數(shù)字和3位指數(shù)
顯示為3.149e+000formathex十六進(jìn)制表示
顯示為400921fb54442dl8format+正數(shù)、負(fù)數(shù)、零分別用
、
、空格顯示
顯示為+formatbank表示(金融)元、角、分
顯示為3.14formatrational近似有理數(shù)表示
顯示為355/113formatcompact結(jié)果之間顯示為沒有空行的壓縮格式
formatloose結(jié)果之間顯示為有空行的稀疏格式
第1章MATLABR2015b環(huán)境1.3.1命令窗口(CommandWindow)(5)命令窗口的清空命令。clc:用于清空命令窗口中的所有顯示內(nèi)容,清空后命令窗口就是空白了。第1章MATLABR2015b環(huán)境1.3.2當(dāng)前目錄瀏覽器窗口(CurrentFolder)當(dāng)前目錄瀏覽器窗口默認(rèn)地出現(xiàn)在MATLAB界面(如圖1.1所示)左側(cè),用來設(shè)置當(dāng)前目錄,可以隨時顯示當(dāng)前目錄下所有文件的信息,當(dāng)前目錄瀏覽器窗口如圖1.10所示,在下面的文件細(xì)節(jié)欄可以看到M文件的開頭注釋行,可以看出不同文件的圖標(biāo)不同,并可以復(fù)制、編輯和運行M文件及裝載MAT數(shù)據(jù)文件。第1章MATLABR2015b環(huán)境1.3.2當(dāng)前目錄瀏覽器窗口(CurrentFolder)(1)當(dāng)前目錄的設(shè)置。在MATLAB環(huán)境中,如果不特別指明存放數(shù)據(jù)和文件的目錄,則MATLAB默認(rèn)地將它們存放在當(dāng)前目錄上。用戶應(yīng)把自己的目錄設(shè)置成為當(dāng)前目錄。把用戶目錄設(shè)置成為當(dāng)前目錄的方法有2種。①在當(dāng)前目錄設(shè)置區(qū)設(shè)置。在圖1.10中或MATLAB界面(圖1.1)工具欄的右側(cè)都有當(dāng)前目錄設(shè)置區(qū),可以在“設(shè)置欄”中直接填寫待設(shè)置的目錄名,或像資源管理器一樣選擇待設(shè)置目錄。②通過命令設(shè)置。使用“cd”命令設(shè)置當(dāng)前目錄。語法:cd %顯示當(dāng)前目錄cd目錄 %指定當(dāng)前目錄cd… %指定上一級目錄為當(dāng)前目錄例如,要設(shè)置當(dāng)前目錄為“c:\MyDir”:>>cdc:\MyDir第1章MATLABR2015b環(huán)境1.3.2當(dāng)前目錄瀏覽器窗口(CurrentFolder)(2)文件快捷菜單的使用。單擊選擇一個文件,單擊鼠標(biāo)右鍵出現(xiàn)快捷菜單,主要應(yīng)用功能和操作方法如表1.7所示。菜單命令功能操作方法Open打開M文件選擇待運行M文件,單擊鼠標(biāo)右鍵,在快捷菜單中選擇“Open”,則M文件出現(xiàn)在M文件編輯/調(diào)試器窗口中或者雙擊該M文件,也可打開文件Hidedetails隱藏文件細(xì)節(jié)將目錄瀏覽器窗口下面的文件細(xì)節(jié)欄關(guān)閉Run運行M文件選擇待運行文件,單擊鼠標(biāo)右鍵,在快捷菜單中選擇“Run”運行M文件RunScriptasBatchJob運行腳本文件作為批量工作選擇腳本文件在工作空間生成批量工作的jobViewHelp查看幫助查看文件的幫助信息,顯示在M文件的開頭行注釋ShowinExplorer在資源管理器顯示打開資源管理器,在其中顯示文件CreateZipFile生成zip文件和將zip文件解壓縮選擇一個或多個文件,單擊鼠標(biāo)右鍵在快捷菜單中選擇“CreateZipFile”,可以生成壓縮文件;選擇zip文件,在快捷菜單中選擇“Extract”來解壓縮文件CompareAgainst比較文件或文件夾可以選擇兩個文件或兩個文件,單擊鼠標(biāo)右鍵在快捷菜單中選擇“CompareSelectedFiles”,可以比較兩個文件的不同第1章MATLABR2015b環(huán)境1.3.2當(dāng)前目錄瀏覽器窗口(CurrentFolder)例如,在“CurrentFolder”窗口中選擇【例1.1】保存的文件名“Ex0101”,單擊鼠標(biāo)右鍵選擇“CompareAgainst”→“Choose”,選擇【例1.2】的文件“Ex0102”,然后單擊“Compare”按鈕,則打開“FilesandFoldersComparisons”窗口,如圖1.11所示,顯示出兩個文件的匹配情況。第1章MATLABR2015b環(huán)境1.3.3工作空間窗口(Workspace)工作空間窗口(又稱為內(nèi)存窗口)默認(rèn)地出現(xiàn)在MATLAB界面(如圖1.1所示)的右邊,用于顯示所有MATLAB工作空間中的變量名、數(shù)據(jù)結(jié)構(gòu)、類型、大小和字節(jié)數(shù)。在該窗口中,還可以對變量進(jìn)行觀察、編輯、提取和保存。例如,在命令窗口輸入:>>a=12.5>>b='Hello'>>c=[12;34;56]如圖1.12所示為工作空間窗口,單擊鼠標(biāo)右鍵,在快捷菜單中選擇“ChooseColumns”的所有選項,在圖中顯示了三個變量a、b、c的名稱、大小、字節(jié)數(shù)、類型、最小值、最大值、范圍、中間值、出現(xiàn)頻率、方差和均方差的所有信息。
第1章MATLABR2015b環(huán)境1.3.3工作空間窗口(Workspace)圖1.12工作空間窗口第1章MATLABR2015b環(huán)境1.3.3工作空間窗口(Workspace)(1)當(dāng)前目錄工作空間窗口中變量的操作。對當(dāng)前目錄工作空間窗口中的變量可以進(jìn)行多種操作,操作方法如表1.8所示。菜單命令操作和功能New新建變量,默認(rèn)變量名為“Unamed”Save保存變量,保存工作空間的所有變量到MAT文件ClearWorkspace刪除全部內(nèi)存變量Refresh刷新變量內(nèi)容ChooseColumns選擇需要顯示的變量信息,包括名稱、大小、字節(jié)數(shù)、類型、最小值、最大值、范圍、中間值、出現(xiàn)頻率、方差和均方差的所有信息Sortby對變量進(jìn)行排序,可以根據(jù)名稱、大小、字節(jié)數(shù)、類型、最小值、最大值、范圍、中間值、出現(xiàn)頻率、方差和均方差排序,并可以選擇升序和降序第1章MATLABR2015b環(huán)境1.3.3工作空間窗口(Workspace)(2)通過命令管理變量。①把工作空間中的數(shù)據(jù)存放到MAT數(shù)據(jù)文件。語法:save變量1變量2…參數(shù) %將變量保存到文件中save(,變量1,變量2)說明:為MAT文件名;變量1、變量2可以省略,省略時則保存工作空間的所有變量;參數(shù)為保存的方式,有-ASCII、-append等方式。例如:>>save %把全部內(nèi)存變量保存為文件>>saveab %把變量a、b保存為文件>>saveab-append %把變量a、b添加到文件中第1章MATLABR2015b環(huán)境1.3.3工作空間窗口(Workspace)②從數(shù)據(jù)文件中取出變量存放到工作空間。語法:load變量1變量2…說明:變量1、變量2可以省略,省略時則裝載所有變量。例如:>>load %把文件中的全部變量裝入內(nèi)存>>loadab %把文件中的a、b變量裝入內(nèi)存
③查閱MATLAB內(nèi)存變量名。語法:who例如,查閱工作空間中的a、b、c這3個變量:>>whoYourvariablesare:abc第1章MATLABR2015b環(huán)境1.3.3工作空間窗口(Workspace)④查閱MATLAB內(nèi)存變量的變量名、大小、類型和字節(jié)數(shù)。語法:whos例如:>>whosNameSizeByteClassa1x18doublearrayb1x510chararrayc3x248doublearrayGrandtotalis12elementsusing66bytes第1章MATLABR2015b環(huán)境1.3.3工作空間窗口(Workspace)⑤刪除工作空間中的變量。語法:clear %刪除內(nèi)存中的所有變量clear變量名1變量名2… %刪除內(nèi)存中的多個變量例如,在工作空間中刪除變量a:>>cleara>>whoYourvariablesare:bc當(dāng)執(zhí)行M文件結(jié)束后,如果再次執(zhí)行,則經(jīng)常需要使用clear命令清除在工作空間中的變量。第1章MATLABR2015b環(huán)境1.3.4歷史命令窗口(CommandHistory)在界面中選擇工具欄“Layout”→CommandHistory→Docked,可以選擇打開歷史命令窗口,如圖1.13所示。歷史命令窗口包括:每次開啟MATLAB的時間和每次開啟后在命令窗口中運行過的所有命令行。圖中命令前面紅色的表示出錯的程序。第1章MATLABR2015b環(huán)境1.3.4歷史命令窗口(CommandHistory)在歷史命令窗口中選擇命令行,單擊鼠標(biāo)右鍵,則彈出快捷菜單,主要功能如表1.9所示。下拉菜單主要功能操作方法EvaluateSelection單行或多行命令的運行選中單行或多行命令,選擇“EvaluateSelection”菜單,就可在命令窗口中運行,并得出相應(yīng)結(jié)果;或者雙擊選擇的命令行也可運行
CreateScript把多行命令寫成M文件選中單行或多行命令,選擇“CreateScript”菜單,打開M文件編輯器窗口并將這些命令行寫入CreateShortcut將命令行創(chuàng)建快捷方式選中單行或多行命令,選擇“CreateShortcut”菜單,打開“ShortcutEditor”窗口,可以創(chuàng)建快捷方式Clear\SetErrorIndicator設(shè)置或清除錯誤標(biāo)志選中單行或多行命令,選擇“ClearErrorIndicator”菜單,將錯誤行前面的標(biāo)志清除第1章MATLABR2015b環(huán)境1.3.4歷史命令窗口(CommandHistory)例如,復(fù)制和運行如圖1.14所示歷史命令窗口中的命令。在歷史命令窗口中,先用鼠標(biāo)選擇“ifa>0c=5,end”命令,單擊鼠標(biāo)右鍵,選擇“CreateShortcut”菜單,則出現(xiàn)“ShortcutEditor”窗口,如圖1.14所示。第1章MATLABR2015b環(huán)境1.3.5變量編輯器窗口(VariableEditor)如圖1.15所示為變量“c=[12;34;56]”出現(xiàn)在“VariableEditor”變量編輯器窗口的情形。第1章MATLABR2015b環(huán)境1.3.5變量編輯器窗口(VariableEditor)圖中有三個面板,在“VARIABLE”面板中可以在變量中插入行、列,也可以單擊“Transpose”按鈕進(jìn)行轉(zhuǎn)置,可以對變量進(jìn)行以下編輯和修改,甚至可以更改數(shù)據(jù)結(jié)構(gòu)和顯示方式;在“PLOTS”面板中可以對變量的全部數(shù)據(jù)和部分?jǐn)?shù)據(jù)進(jìn)行繪圖;在“VIEW”面板中可以查看不同的變量顯示格式。(1)在“VIEW”面板中的“NumberDisplayformat”欄中改變變量的顯示類型。(2)在“VARIABLE”面板中選擇“Insert”按鈕增加數(shù)組的行列。(3)逐格修改數(shù)組中的元素值。第1章MATLABR2015b環(huán)境1.3.5變量編輯器窗口(VariableEditor)在圖1.15中選擇所有的元素,在“PLOTS”面板中單擊工具欄的按鈕,則會出現(xiàn)如圖1.16所示的波形圖。第1章MATLABR2015b環(huán)境1.3.6M文件編輯/調(diào)試器窗口(Editor/Debugger)在默認(rèn)情況下,M文件編輯/調(diào)試器窗口不隨MATLAB界面的出現(xiàn)而啟動。只有需要編寫M文件(擴展名為.m)時,才啟動該窗口。如圖1.17所示為M文件編輯/調(diào)試器窗口。第1章MATLABR2015b環(huán)境1.3.6M文件編輯/調(diào)試器窗口(Editor/Debugger)M文件編輯/調(diào)試器窗口的啟動方法有以下幾種。(1)單擊MATLAB界面上的
圖標(biāo),或者選擇工具欄“NewScript”按鈕,可打開空白的M文件編輯器。(2)單擊MATLAB界面上的
圖標(biāo),或者選擇工具欄“New”按鈕,在下拉菜單中選擇“Script”,就可出現(xiàn)相應(yīng)的M文件編輯器。(3)用鼠標(biāo)雙擊當(dāng)前目錄窗口中的M文件(擴展名為.m),可直接打開相應(yīng)文件的M文件編輯器。第1章MATLABR2015b環(huán)境1.3.7代碼分析報告窗口(CodeAnalyzerReporter)代碼分析報告窗口是對MATLAB的當(dāng)前目錄下的M文件進(jìn)行分析,報告中列出一些錯誤和可以提高程序性能的警告,如圖1.18所示為可以看到對M文件的相應(yīng)行顯示出提示信息。第1章MATLABR2015b環(huán)境1.3.8程序運行時間窗口(Profiler)圖1.1的MATLAB界面中,選擇工具欄的“RunandTime”按鈕;或在命令窗口輸入“pro”;就可以獨立出現(xiàn)程序性能剖析窗口,查看M文件“Ex0101.m”的運行時間,以便提高運行速度,單擊“Ex0101”可以看到每行命令的運行時間,如圖1.19所示。第1章MATLABR2015b環(huán)境1.3.9MATLABR2015b幫助1.幫助窗口打開幫助窗口,如圖1.20所示的幫助窗口界面由左側(cè)目錄和右側(cè)的幫助瀏覽器兩部分組成,在右側(cè)的幫助瀏覽器中選擇不同的內(nèi)容打開,也可以上網(wǎng)
查找?guī)椭畔?。?章MATLABR2015b環(huán)境1.3.9MATLABR2015b幫助(1)左側(cè)的目錄包括:所有產(chǎn)品、安裝、發(fā)行說明和其他版本,用鼠標(biāo)單擊目錄,在左邊的幫助瀏覽器中就會顯示出相應(yīng)的幫助內(nèi)容?!八挟a(chǎn)品”是對應(yīng)的MATLAB產(chǎn)品族所有內(nèi)容,包括各種工具箱;“其它版本”是上網(wǎng)打開MATLAB以前對應(yīng)所有版本的幫助內(nèi)容。(2)右側(cè)的幫助瀏覽器可以進(jìn)入不同產(chǎn)品的具體幫助信息,對應(yīng)左側(cè)的目錄欄會相應(yīng)變化。第1章MATLABR2015b環(huán)境1.3.9MATLABR2015b幫助例如,在右側(cè)幫助瀏覽器中選擇菜單“MATLAB”→“Mathematics”→“ElementaryMath”→“Trigonometry”,可以查看各種三角函數(shù)的幫助信息,如圖1.21所示。第1章MATLABR2015b環(huán)境1.3.9MATLABR2015b幫助單擊其中的函數(shù),就可以打開具體函數(shù)的幫助信息。例如,單擊“sin”則打開幫助信息如圖1.22所示。第1章MATLABR2015b環(huán)境1.3.9MATLABR2015b幫助(3)搜索幫助信息幫助信息窗口如上圖中所示,有查找?guī)椭鷻?,輸入需要查找的幫助?nèi)容,單擊查找。(4)單擊圖1.21右側(cè)MATLAB旁邊的圖標(biāo),出現(xiàn)下拉菜單,可以選擇GettingStarted、Examples、Functions、ReleaseNotes和PDFDocumentation,查看快捷的相應(yīng)幫助信息。第1章MATLABR2015b環(huán)境1.3.9MATLABR2015b幫助2.通過命令實現(xiàn)幫助通過MATLAB的幫助命令可以得到純文本形式的幫助信息,MATLAB的命令、函數(shù)的M文件都有純文本形式的注釋,用來簡要描述該文件的調(diào)用格式和輸入/輸出變量的含義。(1)help:顯示MATLAB命令和M文件的幫助信息。
語法:help %列出所有主要的幫助主題,每個幫助主題與MATLAB搜索路徑的一個目錄名相對應(yīng)helptopic %給出指定主題的幫助,主題可以是函數(shù)、目錄或局部路徑例如,在命令窗口輸入“helpabs”(絕對值函數(shù))命令,顯示該M文件的注釋行,得出具體函數(shù)的用法說明:>>helpabsabsAbsolutevalue.abs(X)istheabsolutevalueoftheelementsofX.WhenXiscomplex,abs(X)isthecomplexmodulus(magnitude)oftheelementsofX.Seealsosign,angle,unwrap,hypot.ReferencepageforabsOtherfunctionsnamedabs第1章MATLABR2015b環(huán)境1.3.9MATLABR2015b幫助(2)lookfor:在所有的幫助條目中搜索關(guān)鍵字,常用來查找具有某種功能而不知道準(zhǔn)確名字的命令。語法:lookfortopic %把在搜索中發(fā)現(xiàn)與關(guān)鍵字相匹配的所有M文件的H1行(第1行注釋)都顯示出來lookfortopic-all %在所有M文件中搜索關(guān)鍵字例如,在命令窗口輸入“l(fā)ookforsimulink”,查看幫助信息。(3)doc:打開并顯示幫助窗口,如圖1.20所示。語法:docdoctopic %打開幫助導(dǎo)航/瀏覽器窗口顯示指定的主題信息第1章MATLABR2015b環(huán)境1.3.9MATLABR2015b幫助3.通過Web查找?guī)椭畔athWorks公司提供了技術(shù)支持網(wǎng)站,通過該網(wǎng)站用戶可以找到相關(guān)的MATLAB介紹,MATLAB使用建議,常見問題解答和其他MATLAB用戶提供的應(yīng)用程序等。第1章MATLABR2015b環(huán)境1.4MATLABR2015b其他管理1.4.1MATLAB用戶文件格式1.程序文件程序文件即M文件,其文件的擴展名為.m,包括主程序和函數(shù)文件,M文件通過M文件編輯/調(diào)試器生成。MATLAB的各工具箱中的函數(shù)大部分是M文件。2.?dāng)?shù)據(jù)文件數(shù)據(jù)文件即MAT文件,其文件的擴展名為.mat,用來保存工作空間的數(shù)據(jù)變量。數(shù)據(jù)文件可以通過在命令窗口中輸入“save”命令生成。3.可執(zhí)行文件可執(zhí)行文件即MEX文件,其文件的擴展名為.mex,由MATLAB的編譯器對M文件進(jìn)行編譯后產(chǎn)生,其運行速度比直接執(zhí)行M文件快得多。4.圖形文件圖形文件的擴展名為.fig,可以在“File”菜單中創(chuàng)建和打開,也可由MATLAB的繪圖命令和圖形用戶界面窗口產(chǎn)生。5.模型文件模型文件擴展名為.slx和.mdl,是由Simulink工具箱建模生成的。.mdl文件是MATLAB以前各版本使用的模型文件類型,mdl是文本文件,slx是二進(jìn)制格式,這兩種格式可以轉(zhuǎn)換。另外,還有.s仿真文件。第1章MATLABR2015b環(huán)境1.4.2設(shè)置搜索路徑1.MATLAB的基本搜索過程當(dāng)用戶在命令窗口的提示符“>>”后輸入1個名字如“X”時,則MATLAB按照以下步驟進(jìn)行搜索。(1)在MATLAB內(nèi)存中進(jìn)行檢查,檢查X是否為工作空間的變量或特殊變量。(2)檢查X是否為MATLAB的內(nèi)部函數(shù)(Built-inFunction)。(3)在當(dāng)前目錄上,檢查是否有名為“X.m”或“X.mex”的文件存在。(4)在MATLAB搜索路徑的所有其他目錄中,檢查是否有名為“X.m”或“X.mex”的文件存在。(5)如果都不是,則MATLAB發(fā)出錯誤信息。第1章MATLABR2015b環(huán)境1.4.2設(shè)置搜索路徑2.顯示當(dāng)前目錄是否在搜索路徑中在“CurrentFolder”窗口中可以查看當(dāng)前路徑中的文件夾是否在搜索路徑中,選擇工具欄的“Preferences…”按鈕,在出現(xiàn)的“Preferences”窗口左側(cè)欄選擇“CurrentFolder”,在右側(cè)欄的“Pathindication”選項中選擇“Indicateinaccessiblefiles”和“Showtooltipexplainingwhyfilesareinaccessible”,并將“Textandicontransparency”調(diào)整到最前面,如圖1.23所示,單擊“OK”按鈕保存設(shè)置。第1章MATLABR2015b環(huán)境1.4.2設(shè)置搜索路徑在“CurrentFolder”窗口中將鼠標(biāo)放在目錄上,則可以顯示出是否在搜索路徑中的說明,如圖1.24所示。第1章MATLABR2015b環(huán)境1.4.2設(shè)置搜索路徑3.MATLAB搜索路徑的擴展和修改(1)利用設(shè)置路徑對話框修改搜索路徑。通過打開路徑對話框修改搜索路徑有2種方法。①在MATLAB界面的工具欄選擇
“SetPath”按鈕。②在命令窗口運行“pathtool”命令,就會出現(xiàn)如圖1.25所示的“設(shè)置路徑”對話框。第1章MATLABR2015b環(huán)境1.4.2設(shè)置搜索路徑(2)利用path命令設(shè)置搜索路徑。利用path命令可以顯示和添加搜索路徑,用path命令擴展的搜索路徑僅在當(dāng)前MATLAB環(huán)境下有效。語法:p
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保潔與員工合同范本
- 住宅加裝電梯工程合同范例
- 出售尼龍水箱合同范本
- 與政府合作合同范本
- 內(nèi)控合同范本
- 協(xié)商撤銷合同范例
- 勞動合同范本 病假
- 單位租住房合同范本
- 個人蓋房合同范本
- 中醫(yī)醫(yī)聯(lián)體合同范本
- 染廠公司簡介(4個范本)
- PPT用中國地圖(可編輯)
- 基于德育的農(nóng)村中小學(xué)校園欺凌現(xiàn)象的解決對策優(yōu)秀獲獎科研論文
- 鐵路工程概預(yù)算-工程經(jīng)濟管理培訓(xùn)-課件
- 小學(xué)英語一般現(xiàn)在時-(演示)課件
- 面部激素依賴性皮炎的管理課件
- 盧卡奇教學(xué)講解課件
- 智慧環(huán)衛(wèi)項目建設(shè)方案
- 焊接作業(yè)現(xiàn)場環(huán)境溫度濕度記錄
- 長期護(hù)理保險待遇資格申請表
- 馬克思主義基本原理教案:第一章+教案
評論
0/150
提交評論