MATLAB中文手冊_第1頁
MATLAB中文手冊_第2頁
MATLAB中文手冊_第3頁
MATLAB中文手冊_第4頁
MATLAB中文手冊_第5頁
已閱讀5頁,還剩264頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Matlab中文手冊目錄1第1章 MATLAB 6.5環(huán)境61.1 MATLAB簡介61.1.1 MATLAB工具箱61.1.2 MATLAB功能和特點61.2 MATLAB 6.5環(huán)境設(shè)置71.2.1 菜單欄71.2.2 工具欄101.2.3 通用操作界面窗口101.3 MATLAB 6.5幫助191.4 MATLAB 6.5其他管理201.4.1 MATLAB用戶文件格式201.4.2設(shè)置搜索路徑211.4.3文件管理命令221.4.4 退出MATLAB231.5 一個實例23第2章 MATLAB數(shù)值計算262.1 變量和數(shù)據(jù)262.1.1數(shù)據(jù)類型262.1.2數(shù)據(jù)262.1.3變量272

2、.2 矩陣和數(shù)組282.2.1矩陣輸入282.2.2矩陣元素和操作312.2.3字符串372.2.4矩陣和數(shù)組運算412.2.5多維數(shù)組522.3稀疏矩陣552.3.1稀疏矩陣的建立552.3.2稀疏矩陣的存儲空間582.3.3稀疏矩陣的運算592.4多項式592.4.1多項式的求值、求根和部分分式展開592.4.2多項式的乘除法和微積分612.4.3多項式擬合和插值632.5元胞數(shù)組和結(jié)構(gòu)數(shù)組652.5.1元胞數(shù)組652.5.2結(jié)構(gòu)數(shù)組682.6數(shù)據(jù)分析712.6.1數(shù)據(jù)統(tǒng)計和相關(guān)分析712.6.2差分和積分722.6.3卷積和快速傅里葉變換742.6.4向量函數(shù)76第3章 MATLAB符號

3、計算773.1 符號表達式的建立773.1.1 創(chuàng)建符號常量773.1.2 創(chuàng)建符號變量和表達式783.1.3 符號矩陣803.2符號表達式的代數(shù)運算813.2.1符號表達式的代數(shù)運算813.2.2 符號數(shù)值任意精度控制和運算833.2.3 符號對象與數(shù)值對象的轉(zhuǎn)換843.3符號表達式的操作和轉(zhuǎn)換853.3.1符號表達式中自由變量的確定853.3.2符號表達式的化簡863.3.3符號表達式的替換893.3.4求反函數(shù)和復(fù)合函數(shù)903.3.5 符號表達式的轉(zhuǎn)換923.4 符號極限、微積分和級數(shù)求和933.4.1符號極限933.4.2符號微分943.4.3符號積分963.4.4符號級數(shù)973.5

4、符號積分變換983.5.1傅里葉(Fourier)變換及其反變換983.5.2拉普拉斯(Laplace)變換及其反變換993.5.3 Z變換及其反變換1003.6符號方程的求解1013.6.1代數(shù)方程1013.6.2符號常微分方程1023.7符號函數(shù)的可視化1033.7.1符號函數(shù)的繪圖命令1033.7.2圖形化的符號函數(shù)計算器1053.8 Maple函數(shù)的使用1053.8.1訪問Maple函數(shù)1053.8.2 獲得Maple的幫助106第4章 MATLAB計算的可視化和GUI設(shè)計1074.1二維曲線的繪制1074.1.1基本繪圖命令plot1074.1.2繪制曲線的一般步驟1114.1.3多

5、個圖形繪制的方法1124.1.4曲線的線型、顏色和數(shù)據(jù)點形1144.1.5設(shè)置坐標(biāo)軸和文字標(biāo)注1154.1.6交互式圖形命令1184.2 MATLAB的三維圖形繪制1194.2.1繪制三維線圖命令plot31194.2.2繪制三維網(wǎng)線圖和曲面圖1204.2.3立體圖形與圖軸的控制1234.2.4色彩的控制1254.3 MATLAB的特殊圖形繪制1284.3.1條形圖1284.3.2面積圖和實心圖1294.3.3直方圖1304.3.4餅圖1314.3.5離散數(shù)據(jù)圖1324.3.6對數(shù)坐標(biāo)和極坐標(biāo)圖1324.3.7等高線圖1334.3.8復(fù)向量圖1344.4圖形窗口的功能1354.5對話框1364

6、.6句柄圖形1384.6.1句柄圖形體系1384.6.2圖形對象的操作1394.6.3圖形對象屬性的獲取和設(shè)置1424.7圖形用戶界面(GUI)設(shè)計1444.7.1可視化的界面環(huán)境1444.7.2菜單1464.7.3控件1474.7.5回調(diào)函數(shù)1494.7.6 GUI應(yīng)用舉例1494.8動畫1514.8.1以電影方式產(chǎn)生動畫1514.8.2以對象方式產(chǎn)生動畫152第5章 MATLAB程序設(shè)計1535.1腳本文件和函數(shù)文件1535.1.1 M文本編輯器1535.1.2 M文件的基本格式1545.1.3 M腳本文件1555.1.4 M函數(shù)文件1565.2程序流程控制1575.2.1 for . e

7、nd循環(huán)結(jié)構(gòu)1575.2.2 while . end循環(huán)結(jié)構(gòu)1585.2.3 Ifelseend條件轉(zhuǎn)移結(jié)構(gòu)1585.2.4 switchcase開關(guān)結(jié)構(gòu)1595.2.5 try. catch. end試探結(jié)構(gòu)1605.2.6流程控制語句1615.3函數(shù)調(diào)用和參數(shù)傳遞1635.3.1子函數(shù)和私有函數(shù)1635.3.2局部變量和全局變量1645.3.3函數(shù)的參數(shù)1655.3.4程序舉例1685.4 M文件性能的優(yōu)化和加速1705.4.1 P碼文件1705.4.2 M文件性能優(yōu)化1705.4.3 JIT和加速器1715.5內(nèi)聯(lián)函數(shù)1745.6利用函數(shù)句柄執(zhí)行函數(shù)1755.6.1函數(shù)句柄的創(chuàng)建1755

8、.6.2用feval命令執(zhí)行函數(shù)1765.7利用泛函命令進行數(shù)值分析1775.7.1求極小值1785.7.2求過零點1795.7.3數(shù)值積分1805.7.4微分方程的數(shù)值解180第6章 線性控制系統(tǒng)分析與設(shè)計1826.1線性系統(tǒng)的描述1826.1.1狀態(tài)空間描述法1826.1.2傳遞函數(shù)描述法1836.1.3零極點描述法1846.1.4離散系統(tǒng)的數(shù)學(xué)描述1846.2線性系統(tǒng)模型之間的轉(zhuǎn)換1876.2.1連續(xù)系統(tǒng)模型之間的轉(zhuǎn)換1876.2.2連續(xù)系統(tǒng)與離散系統(tǒng)之間的轉(zhuǎn)換1906.2.3模型對象的屬性1936.3結(jié)構(gòu)框圖的模型表示1956.4線性系統(tǒng)的時域分析2036.4.1零輸入響應(yīng)分析2036

9、.4.2脈沖響應(yīng)分析2046.4.3階躍響應(yīng)分析2056.4.4任意輸入的響應(yīng)2066.4.5系統(tǒng)的結(jié)構(gòu)參數(shù)2086.5線性系統(tǒng)的頻域分析2096.5.1頻域特性2096.5.2連續(xù)系統(tǒng)頻域特性2106.5.3幅值裕度和相角裕度2146.5.4離散系統(tǒng)頻域分析2146.6線性系統(tǒng)的根軌跡分析2156.6.1繪制根軌跡2156.6.2根軌跡的其它工具2166.7線性系統(tǒng)的狀態(tài)空間設(shè)計2196.7.1極點配置法2196.7.2最優(yōu)二次型設(shè)計220第7章 Simulink仿真環(huán)境2217.1演示一個Simulink的簡單程序2217.2 Simulink的文件操作和模型窗口2237.2.1 Simu

10、link的文件操作2237.2.2 Simulink的模型窗口2237.3 模型的創(chuàng)建2257.3.1模塊的操作2257.3.2信號線的操作2277.3.3給模型添加文本注釋2287.4 Simulink的基本模塊2287.4.1基本模塊2287.4.2常用模塊的參數(shù)和屬性設(shè)置2307.5復(fù)雜系統(tǒng)的仿真與分析2337.5.1仿真的設(shè)置2337.5.2連續(xù)系統(tǒng)仿真2347.5.3離散系統(tǒng)仿真2377.5.4仿真結(jié)構(gòu)參數(shù)化2397.6子系統(tǒng)與封裝2397.6.1建立子系統(tǒng)2397.6.2條件執(zhí)行子系統(tǒng)2417.6.3子系統(tǒng)的封裝2427.7用MATLAB命令創(chuàng)建和運行Simulink模型2467.

11、7.1用MATLAB命令創(chuàng)建Simulink模型2467.7.2用MATLAB命令運行Simulink模塊2487.8以Simulink為基礎(chǔ)的模塊工具箱簡介249第8章MATLAB高級應(yīng)用2508.1 MATLAB應(yīng)用接口2508.1.1 MEX文件2508.1.2 使用MATLAB編譯器生成MEX和EXE文件2538.2 低級文件的輸入輸出2558.2.1打開和關(guān)閉文件2558.2.2讀寫格式化文件2568.2.3讀寫二進制數(shù)據(jù)2588.2.4文件定位2598.3 圖形文件的轉(zhuǎn)儲2618.4 Notebook2618.4.1 Notebook的安裝2618.4.2 Notebook的啟動2

12、618.4.3 Notebook的使用2638.4.4 Notebook中MATLAB的使用266第1章 MATLAB 6.5環(huán)境1.1 MATLAB簡介l MATLAB(Matrix Laborator)是MathWorks公司開發(fā)科學(xué)與工程計算軟件;l 廣泛應(yīng)用于自動控制、數(shù)學(xué)運算、信號分析、計算機技術(shù)、圖像信號處理、財務(wù)分析、航天工業(yè)、汽車工業(yè)、生物醫(yī)學(xué)工程、語音處理和雷達工程等行業(yè);l 國內(nèi)外高校和研究部門科學(xué)研究的重要工具;l MATLIB 已成為數(shù)學(xué)計算工具方面事實上的標(biāo)準(zhǔn),MATLIB 6.5是最新版本。1.1.1 MATLAB工具箱l MATLAB由基本部分和功能各異的工具箱組

13、成。基本部分是MATLAB的核心,工具箱是擴展部分。l 工具箱是用MATLAB的基本語句編成的各種子程序集,用于解決某一方面的專 門問題或?qū)崿F(xiàn)某一類的新算法。l MATLAB有以下主要的工具箱:§ 控制系統(tǒng)工具箱(Control System Toolbox)§ 系統(tǒng)辨識工具箱(System Identification Toolbox)§ 信號處理工具箱(Signal Processing Toolbox)§ 神經(jīng)網(wǎng)絡(luò)工具箱(Neural Network Toolbox)§ 模糊邏輯控制工具箱(Fuzzy Logic Toolbox)

14、7; 小波工具箱(Wavelet Toolbox)§ 模型預(yù)測控制工具箱(Model Predictive Control Toolbox)§ 通信工具箱(Communication Toolbox)§ 圖像處理工具箱(Image Processing Toolbox)§ 頻域系統(tǒng)辨識工具箱(Frequency System Identification Toolbox)§ 優(yōu)化工具箱(Optimization Toolbox)§ 偏微分方程工具箱(Partial Differential Equation Toolbox)§

15、; 財政金融工具箱(Financial Toolbox)§ 統(tǒng)計工具箱(Statistics Toolbox)1.1.2 MATLAB功能和特點1功能強大(1) 運算功能強大l MATLAB的數(shù)值運算要素不是單個數(shù)據(jù),而是矩陣,每個元素都可看作復(fù)數(shù),運算包括加、減、乘、除、函數(shù)運算等;l 通過MATLAB的符號工具箱,可以解決在數(shù)學(xué)、應(yīng)用科學(xué)和工程計算領(lǐng)域中常常遇到的符號計算問題。(2) 功能豐富的工具箱 大量針對各專業(yè)應(yīng)用的工具箱的提供,使MATLAB適用于不同領(lǐng)域。(3) 文字處理功能強大MATLAB的Notebook為用戶提供了強大的文字處理功能,允許用戶從Word訪問MATL

16、AB的數(shù)值計算和可視化結(jié)果。2人機界面友好,編程效率高l 語言規(guī)則與筆算式相似,命令表達方式與標(biāo)準(zhǔn)的數(shù)學(xué)表達式非常相近。l 解釋方式工作的,鍵入算式無需編譯立即得出結(jié)果,若有錯誤也立即做出反應(yīng),便于編程者立即改正。3強大而智能化的作圖功能l 工程計算的結(jié)果可視化,使原始數(shù)據(jù)的關(guān)系更加清晰明了;l 多種坐標(biāo)系;l 能繪制三維坐標(biāo)中的曲線和曲面。4可擴展性強包括基本部分和工具箱兩大部分,具有良好的可擴展性,工具箱可以任意增減。5. Simulink動態(tài)仿真功能MATLAB的Simulink提供了動態(tài)仿真的功能,用戶通過繪制框圖來模擬一個線性、非線性、連續(xù)或離散的系統(tǒng),通過Simulink能夠仿真并

17、分析該系統(tǒng)。1.2 MATLAB 6.5環(huán)境設(shè)置MATLAB6.5版的界面更加方便,運行界面稱為MATLAB操作界面(MATLABDesktop),默認的操作界面如圖1.1所示。MATLAB的操作界面是一個高度集成的工作界面,它的通用操作界面包括九個常用的窗口,另外,MATLAB6.5版還增加了“Start”開始按鈕。1.2.1 菜單欄圖1.1 MATLAB 6.5版的默認界面菜單歷史命令窗口工作空間窗口/當(dāng)前目錄瀏覽器/交互界面分類目錄窗口開始按鈕工具欄命令窗口MATLAB操作界面菜單提供了“File”、“Edit”、“View”、“Web”、“Window”和“Help”菜單。 1File

18、菜單圖1.2 File菜單表1.1 File菜單功能表下拉菜單功能New M-file新建一個M文件,打開M文件編輯/調(diào)試器Figure新建一個圖形窗口Model新建一個仿真模型GUI新建一個圖形用戶設(shè)計界面(GUI)Open.打開已有文件Close Command History關(guān)閉歷史命令窗口Import Data.導(dǎo)入其他文件的數(shù)據(jù)Save Workspace as.使用二進制的MAT文件保存工作空間的內(nèi)容Page Setup.頁面設(shè)置Set Path.設(shè)置搜索路徑等Preferences.設(shè)置MATLAB工作環(huán)境外觀和操作的相關(guān)屬性等參數(shù)Print.打印Print Selection.

19、打印所選擇區(qū)域Exit MATLAB退出MATLAB2Edit菜單圖1.3 Edit菜單l Edit菜單如圖1.3所示,Edit菜單的各菜單項與Windows的Edit菜單相似;l “Paste Special”有點特殊,可以用來打開數(shù)據(jù)輸入向?qū)υ捒颉癐mport Wizard”,將剪貼板的數(shù)據(jù)輸入到MATLAB工作空間中。3View菜單圖1.4 View菜單表1.2 View菜單功能表下拉菜單功能Desktop Layout界面布局(可選擇各種布局方式)Undock Command Window與命令窗口分離Command Window打開命令窗口Command History打開歷史命令

20、窗口Current Directory打開當(dāng)前目錄窗口Workspace打開工作空間窗口Launch Pad打開交互界面分類目錄窗口Profiler打開程序性能剖析窗口Help打開幫助窗口4. Web菜單圖1.5 Web菜單表1.3 Web菜單功能表下拉菜單功能The MathWorks Web Site連接到MathWorks公司的主頁MATLAB Central連接到MATLAB CentralMATLAB File Exchange連接到MATLAB File ExchangeMATLAB Newsgroup Access連接到MATLAB Newsgroup AccessCheck f

21、or Updates通過網(wǎng)站檢查版本更新Products連接到產(chǎn)品介紹頁面Membership連接到介紹MathWorks公司的會員制度Technical Support Knowledge Base連接到MathWorks公司的技術(shù)支持網(wǎng)頁5. Windows菜單Windows菜單提供了在已打開的各窗口之間切換的功能。6. Help菜單Help菜單提供了進入各類幫助系統(tǒng)的方法。圖1.6 Help菜單7. 開始菜單l 上半部分是交互界面窗口的列表;l 下半部分是常用的子菜單項,包括:Desktop Tools、Web、Preferences、Help和Demos。1.2.2 工具欄New M-

22、FileCopyCutPasteOpen FileUndoRedoHelpSimulink當(dāng)前路徑圖1.8 工具欄1.2.3 通用操作界面窗口1. 命令窗口(Command Window)在命令窗口中可鍵入各種MATLAB的命令、函數(shù)和表達式,并顯示除圖形外的所有運算結(jié)果。l 命令窗口單獨顯示:如果選擇菜單“View”“Undock Command Window ”;l 單獨的命令窗口返回MATLAB界面:選擇命令窗口的菜單“View”“Dock Command Window”命令。圖1.9 單獨的命令窗口(1) 命令行的顯示方式l 命令窗口中的每個命令行前會出現(xiàn)提示符“>>”。l

23、 命令窗口內(nèi)顯示的字符和數(shù)值采用不同的顏色,在默認情況下,輸入的命令、表達式以及計算結(jié)果等采用黑色字體;l 字符串采用赭紅色;“if”、“for”等關(guān)鍵詞采用藍色?!纠?.1】在命令窗口中輸入不同的數(shù)值和語句,并查看其顯示方式。>> a=12.7 a = 12.7000 >> b='Hello' b =Hello >> if a>0 c=5 ,end c = 5 (2) 命令窗口中命令行的編輯MATLAB命令窗口不僅可以對輸入的命令進行編輯和運行,而且可以對已輸入的命令進行回調(diào)、編輯和重運行。常用操作鍵如表1.4所示。表1.4命令窗口中

24、行編輯的常用操作鍵鍵名作用鍵名作用向前調(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)容Page Down向后翻閱當(dāng)前窗口中的內(nèi)容CTRL+C中斷MATLAB命令的運行(3) 命令窗口中的標(biāo)點符號表1.5MATLAB常用標(biāo)點符號的功能名稱符號功能空格用于輸入變量之間的分隔符以及數(shù)組行元素之間的分隔符。逗號,用于要顯示計算結(jié)果的命令之間的分隔符;用于輸入變量之間的分隔符;用于數(shù)組行元

25、素之間的分隔符。點號.用于數(shù)值中的小數(shù)點。分號;用于不顯示計算結(jié)果命令行的結(jié)尾;用于不顯示計算結(jié)果命令之間的分隔符;用于數(shù)組元素行之間的分隔符。冒號:用于生成一維數(shù)值數(shù)組,表示一維數(shù)組的全部元素或多維數(shù)組的某一維的全部元素。百分號%用于注釋的前面,在它后面的命令不需要執(zhí)行。單引號 用于括住字符串。圓括號( )用于引用數(shù)組元素;用于函數(shù)輸入變量列表;用于確定算術(shù)運算的先后次序。方括號 用于構(gòu)成向量和矩陣;用于函數(shù)輸出列表。花括號 用于構(gòu)成元胞數(shù)組。下劃線-用于一個變量、函數(shù)或文件名中的連字符。續(xù)行號用于把后面的行與該行連接以構(gòu)成一個較長的命令?!癆t”號用于放在函數(shù)名前形成函數(shù)句柄;用于放在目錄

26、名前形成用戶對象類目錄。注意:以上的符號一定要在英文狀態(tài)下輸入,因為MATLAB不能識別中文標(biāo)點符號?!纠?.2】在命令窗口中使用不同的標(biāo)點符號。>> a=12.5,b='Hello' %逗號表示分隔命令,單引號構(gòu)成字符串,點號為小數(shù)點a = 12.5000b =Hello >>c=1 2;3 4;5 6 % 表示構(gòu)成矩陣,分號用來分隔行,空格用來分隔元素c = 1 2 3 4 5 6 >> d=a*. %.表示續(xù)行(4) 數(shù)值計算結(jié)果的顯示格式及設(shè)置l 默認顯示格式為:當(dāng)數(shù)值為整數(shù),以整數(shù)顯示;當(dāng)數(shù)值為實數(shù),以小數(shù)后4位的精度近似顯示,即以

27、“短(Short)”格式顯示;如果數(shù)值的有效數(shù)字超出了這一范圍,則以科學(xué)計數(shù)法顯示結(jié)果。l 顯示格式設(shè)置:選擇菜單“File”“ Preferences”,則會出現(xiàn)參數(shù)設(shè)置對話框,如圖1.10所示;圖1.10 參數(shù)設(shè)置對話框l 直接在命令窗口中輸入 “format” 命令來進行數(shù)值顯示格式的設(shè)置。format 格式描述表1.6數(shù)據(jù)顯示的Format格式命令格式含義例子formatformat short(默認)通常保證小數(shù)點后四位有效;大于1000的實數(shù),用5位有效數(shù)字的科學(xué)計數(shù)法顯示314.159顯示為314.15903141.59顯示為3.1416e+003format short e5位

28、科學(xué)計數(shù)法表示顯示為3.1416e+000format short g從format short和format short e中自動選擇最佳計數(shù)方式顯示為3.1416format long15位數(shù)字表示顯示為3.14159265358979format long e15位科學(xué)計數(shù)法表示顯示為3.141592653589793e+000format long g從format long和format long e中自動選擇最佳計數(shù)方式顯示為3.1415926358979format rat近似有理數(shù)表示顯示為355/113format hex十六進制表示顯示為400921fb54442dl8fo

29、rmat +正數(shù)、負數(shù)、零分別用、空格顯示為+format bank表示(金融)元、角、分顯示為3.14format compact在顯示結(jié)果之間沒有空行的壓縮格式format loose在顯示結(jié)果之間有空行的稀疏格式(5) 命令窗口的常用控制命令§ clc:用于清空命令窗口中的顯示內(nèi)容。§ more:在命令窗口中控制其后每頁的顯示內(nèi)容行數(shù)。2. 歷史命令窗口(Command History)表1.7歷史指令窗口主要功能的操作方法應(yīng)用功能操作方法單行或多行命令的復(fù)制(Copy)選中單行或多行命令,按鼠標(biāo)右鍵出現(xiàn)快捷菜單,再選擇“Copy”菜單,就可以把它復(fù)制。單行或多行命令

30、的運行 (Evaluate Selection)選中單行或多行命令,按鼠標(biāo)右鍵出現(xiàn)快捷菜單,再選擇“Evaluate Selection”菜單,就可在命令窗口中運行,并得出相應(yīng)結(jié)果?;蛘唠p擊選擇的命令行也可運行。把多行命令寫成M文件(Create M-File)選中單行或多行命令,按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇“Create M-File”菜單,就可以打開寫有這些命令的M文件編輯/調(diào)試器窗口。 例如,復(fù)制和運行圖1.11所示歷史命令窗口中的前三行命令。圖1.11 歷史命令窗口3. 當(dāng)前目錄瀏覽器窗口(Current Directory Browser)(1) 當(dāng)前目錄的設(shè)置如果是通過單

31、擊Windows桌面上的MATLAB圖標(biāo)啟動,則啟動后的默認當(dāng)前目錄是“matlab/work”;當(dāng)前目錄設(shè)置區(qū)文件詳細列表圖1.13 當(dāng)前目錄瀏覽器窗口 M或MAT文件描述區(qū)如果MATLAB的啟動是由單擊“matlab/bin/win32”目錄下的“matlab.exe”,則默認當(dāng)前目錄是“matlab/bin/win32”。把用戶目錄設(shè)置成當(dāng)前目錄的方法有兩種:§ 在當(dāng)前目錄設(shè)置區(qū)設(shè)置。在上圖中或MATLAB界面工具欄的右邊都有當(dāng)前目錄設(shè)置區(qū), 可以在“設(shè)置欄”中直接填寫待設(shè)置的目錄名。§ 通過命令設(shè)置cd %顯示當(dāng)前目錄cd 目錄 %指定當(dāng)前目錄cd . %指定上一級

32、目錄為當(dāng)前目錄(2) 文件詳細列表區(qū)的使用表1.8文件詳細列表區(qū)的主要應(yīng)用功能功能操作方法運行M文件(Run)選擇待運行文件,按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇 “Run” 菜單 運行M文件。打開M文件(Open)選擇待運行M文件,按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇“Open”菜單,則M文件出現(xiàn)在M文件編輯/調(diào)試器窗口中?;蛘唠p擊該M文件也可打開文件。把MAT文件全部數(shù)據(jù)輸入內(nèi)存(Open)選擇待裝入的MAT數(shù)據(jù)文件,按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇“Open”菜單,此文件的數(shù)據(jù)就全部裝入工作空間?;蛘唠p擊該MAT文件也可實現(xiàn)。把MAT文件部分數(shù)據(jù)輸入內(nèi)存(Import Data)選擇待裝載MAT數(shù)據(jù)文件,按

33、鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇“Import Data”菜單,出現(xiàn)數(shù)據(jù)輸入向?qū)υ捒颉癐mport Wizard”,選擇待裝入的數(shù)據(jù)變量名,然后單擊“Finish”按鈕。(3) M或MAT文件描述區(qū)顯示M或MAT文件描述區(qū):選擇菜單“File”“preferences”,在“Preferences”對話框中點擊左側(cè)的“Current Directory”選項,在對話框的右邊“Brower Display Options”中選擇“Show M-file Comments and MAT-file Comments”復(fù)選框,然后單擊“OK”按鈕。4. 工作空間瀏覽器窗口(Workspace Brows

34、er)l 工作空間瀏覽器窗口用于顯示所有MATLAB工作空間中的變量名、數(shù)據(jù)結(jié)構(gòu)、類型、大小和字節(jié)數(shù)。l 可以對變量進行觀察、編輯、提取和保存。 a=12.5 b='Hello' c=1 2;3 4;5 6 圖1.14 工作空間瀏覽器窗口 圖1.14為工作空間窗口的單獨窗口顯示。(1) 當(dāng)前目錄瀏覽器窗口中變量的操作表1.9工作空間瀏覽器主要功能的操作方法功能操作方法變量的字符顯示選中變量按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇“Open”菜單,則數(shù)值類、字符類變量顯示在“Array Editor”數(shù)組編輯器窗口中?;蛘唠p擊該變量也可顯示。變量的圖形顯示選中變量按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇

35、菜單“Graph”的下拉菜單,則系統(tǒng)就以該繪圖命令使變量可視化顯示。全部內(nèi)存變量保存為MAT文 件按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇“Save Workspace As”菜單,則可把當(dāng)前內(nèi)存中全部變量保存為數(shù)據(jù)文件。部分內(nèi)存變量保存為MAT文件選中若干變量按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇“Save Selection As”菜單,則可把所選變量保存為數(shù)據(jù)文件。刪除部分內(nèi)存變量選中一個或多個變量按鼠標(biāo)右鍵出現(xiàn)快捷菜單,選擇“Delete”菜單。出現(xiàn)“Confirm Delete”對話框,單擊“Yes”按鈕?;蛘哌x擇工作空間瀏覽器窗口的菜單“Edit”“Delete”。刪除全部內(nèi)存變量按鼠標(biāo)右鍵出現(xiàn)快捷菜單

36、,選擇“Clear Workspace”菜單。 (2) 通過命令管理變量§ save: 把工作空間中的數(shù)據(jù)存放到MAT數(shù)據(jù)文件save FileName 變量1 變量2 參數(shù) %將變量保存到文件中說明:FileName為MAT文件名;變量1、變量2可以省略,省略時則保存工作空間的所有變量;參數(shù)為保存的方式,有-ASCII、-append等方式。>> save FileName1 %把全部內(nèi)存變量保存為FileName1.mat文件>> save FileName2 a b %把變量a,b保存為FileName2.mat文件>> save FileN

37、ame3 a b -append %把變量a,b添加到FileName3.mat文件中§ load: 從數(shù)據(jù)文件中取出變量到工作空間load FileName 變量1 變量2 說明:變量1、變量2可以省略,省略時則裝載所有變量。例如:>> load Filename1 %把FileName1.mat文件中的全部變量裝入內(nèi)存>> load FileName2 a b %把FileName2.mat文件中的a,b變量裝入內(nèi)存 § who: 查閱MATLAB內(nèi)存變量變量名>> whoYour variables are:a b c §

38、 whos: 查閱MATLAB內(nèi)存變量變量名、大小、類型和字節(jié)數(shù)>> whos Name Size Bytes Class a 1x1 8 double array b 1x5 10 char array c 3x2 48 double arrayGrand total is 12 elements using 66 bytes§ clear: 刪除工作空間中的變量>> clear a>> whoYour variables are:b c § exist(X) : 查詢工作空間中是否存在某個變量i=exist(X) %查詢工作空間中是否

39、有X變量說明:§ i=1 :表示存在一個變量名為X的變量;§ i=2 :表示存在一個名為X.m的文件;§ i=3 :表示存在一個名為X.mex的文件;§ i=4 :表示存在一個名為X.mdl文件;§ i=5 :表示存在一個名為X的內(nèi)部函數(shù);§ i=0 :表示不存在以上變量和文件。5. 數(shù)組編輯器窗口(Array Editor)打開選擇數(shù)組編輯器窗口:“Open”菜單或者雙擊該變量。圖1.15 “Array Editor”數(shù)組編輯器窗口圖1.15為變量“c=1 2;3 4;5 6”在“Array Editor”數(shù)組編輯器窗口中的顯示。&

40、#167; 在“Numeric format”欄中改變變量的顯示類型。§ 在“Size”、“by”欄中改變數(shù)組的大小。§ 逐格修改數(shù)組中的元素值。圖1.16 交互界面分類目錄窗口6. 交互界面分類目錄窗口(Launch Pad)§ 雙擊應(yīng)用條目“Import Wizard”、“Profiler”和“GUIDE”,就出現(xiàn)相應(yīng)的界面窗口。§ 雙擊“Help” 條目,就打開幫助文件出現(xiàn)幫助導(dǎo)航瀏覽器窗口。§ 雙擊“Demos”條目,就出現(xiàn)幫助導(dǎo)航瀏覽器窗口的Demos選項卡。§ 雙擊“Product Page (Web)”條目,就

41、會上網(wǎng)連接支持網(wǎng)站的相應(yīng)產(chǎn)品頁面。7. M文件編輯調(diào)試器窗口(EditorDebugger)啟動M文件編輯調(diào)試器窗口的方法:§ 單擊MATLAB界面上的圖標(biāo),或者單擊菜單“File”“New”“M-file”,可打開空白的M文件編輯器。 § 單擊MATLAB界面上的圖標(biāo),或者單擊菜單“File”“Open”,在打開的“Open”對話框中填寫所選文件名,單擊“打開”按鈕,就可出現(xiàn)相應(yīng)的M文件編輯器。圖1.17 M文件編輯調(diào)試器窗口§ 用鼠標(biāo)雙擊當(dāng)前目錄窗口中的M文件(擴展名為.m),可直接打開相應(yīng)文件的M文件編輯器。 圖1.17顯示打開了一個“Ex0101.m”文件

42、的M文件編輯調(diào)試器窗口:8. 幫助導(dǎo)航瀏覽器窗口(Help NavigatorBrowser)單擊工具欄的圖標(biāo);或選擇菜單“View”“Help”;或選擇菜單“Help”“MATLAB Help”都能出現(xiàn)幫助導(dǎo)航瀏覽器窗口。9. 程序性能剖析窗口(Profiler)§ 選擇菜單“View”“Profiler”;或在命令窗口輸入“profile viewer”命令都可以獨立出現(xiàn)程序性能剖析窗口,如圖1.18所示圖1.18 程序性能剖析窗口§ 使用菜單“View”“Dock profiler”命令將該窗口放到MATLAB的操作界面中。1.3 MATLAB 6.5幫助MATLAB

43、6.5的幫助方式有很多種,用戶可以通過快捷方便的幫助系統(tǒng)來迅速掌握MATLAB的強大功能。1. 幫助導(dǎo)航瀏覽器窗口通過上節(jié)介紹的方法打開幫助導(dǎo)航瀏覽器窗口,如圖1.19所示。圖1.19 幫助導(dǎo)航瀏覽器窗口圖1.19所示的幫助導(dǎo)航瀏覽器窗口界面由左側(cè)的Help Navigator(幫助導(dǎo)航器)和右側(cè)的Help Browser(幫助瀏覽器)兩部分組成。幫助導(dǎo)航器的功能:(1) Contents選項窗口§ “Begin Here”是主要簡介MATLAB的特點、內(nèi)容和方法。§ “Release Notes For Release R13” 是專門介紹版本升級的變化。§ “

44、Installation”是介紹各種環(huán)境下的安裝方法。§ “MATLAB”下的各條目是最常使用的?!癎etting Started”是對MATLAB的環(huán)境、圖形和編程進行簡單介紹;“Examples”則是較全面進行舉例;“Development Environment”介紹了MATLAB的工作環(huán)境,有較綜合的計算實例;“Mathematics ” 是詳細介紹MATLAB的數(shù)學(xué)運算;“Programming and Data Types”介紹M文件編程和數(shù)據(jù)類型;“Graphics”介紹繪圖功能和圖形用戶界面設(shè)計;“Printable Documentation”則是給出可打印的PDF

45、文件列表等等。(2) Index選項窗口Index選項窗口是MATLAB提供的術(shù)語索引表,可以查找命令、函數(shù)和專用術(shù)語等。(3) Search選項窗口Search選項窗口是通過關(guān)鍵詞來查找全文中與之匹配的章節(jié)條目。(4) Demos選項窗口Demos選項窗口用來運行MATLAB提供了Demo。(5) Favorites選項窗口Favorites選項窗口羅列用戶自己以前所做的讀書標(biāo)記(或稱書簽),以供今后查閱方便。2. 通過命令實現(xiàn)幫助§ help :列出所有主要的幫助主題,每個幫助主題與MATLAB搜索路徑的一個目錄名相對應(yīng)help topic %給出指定主題的幫助,主題可以是函數(shù)、

46、目錄或局部路徑§ lookfor:在所有的幫助條目中搜索關(guān)鍵字,常用來查找具有某種功能而不知道準(zhǔn)確名字的命令。lookfor topic % 把在搜索中發(fā)現(xiàn)與關(guān)鍵字相匹配的所有M文件的H1行(第一行注釋)都顯示出來lookfor topic all %在所有M文件中搜索關(guān)鍵字§ helpwin:打開并顯示幫助導(dǎo)航瀏覽器窗口(如圖1.19所示)。helpwin topic %打開幫助導(dǎo)航瀏覽器窗口顯示指定的主題信息3. PDF幫助MATLAB 6.5把幫助導(dǎo)航瀏覽器中的部分內(nèi)容制作成了PDF文件,PDF文件被分類存放在“.matlabhelppdf-doc”文件夾中。閱讀這種

47、文件需要Adobe Acrobat Reader軟件支持。 4. 其他幫助 (1) Demos演示Demos演示界面操作非常方便,為用戶提供了圖文并茂的演示實例。演示程序是一個很好的學(xué)習(xí)過程,可以作為對MATLAB功能的瀏覽。(2) 通過Web查找?guī)椭畔?MathWorks公司提供了技術(shù)支持網(wǎng)站,通過該網(wǎng)站用戶可以找到相關(guān)的MATLAB書籍介紹、MATLAB使用建議、常見問題解答和其他MATLAB用戶提供的應(yīng)用程序等。1.4 MATLAB 6.5其他管理1.4.1 MATLAB用戶文件格式1. 程序文件程序文件即M文件,其文件的擴展名為.m,包括主程序和函數(shù)文件,M文件通過M文件編輯調(diào)試器生

48、成。MATLAB的各工具箱中的函數(shù)大部分是M文件。2. 數(shù)據(jù)文件數(shù)據(jù)文件即MAT文件,其文件的擴展名為.mat,用來保存工作空間的數(shù)據(jù)變量,數(shù)據(jù)文件可以通過在命令窗口中輸入“save”命令生成。3. 可執(zhí)行文件可執(zhí)行文件即MEX文件,其文件的擴展名為.mex,由MATLAB的編譯器對M文件進行編譯后產(chǎn)生,其運行速度比直接執(zhí)行M文件快得多(在8.1小節(jié)介紹)。4. 圖形文件圖形文件的擴展名為.fig,可以在“File”菜單中創(chuàng)建和打開,也可由MATLAB的繪圖命令和圖形用戶界面窗口產(chǎn)生。5. 模型文件模型文件擴展名為.mdl,是由Simulink工具箱建模生成的。另外,還有仿真文件.s文件。1.

49、4.2設(shè)置搜索路徑1. MATLAB的基本搜索過程MATLAB按照以下步驟進行搜索:§ 在MATLAB內(nèi)存中進行檢查,檢查X是否為工作空間的變量或特殊變量;§ 檢查X是否為MATLAB的內(nèi)部函數(shù)(Built-in Function);§ 在當(dāng)前目錄上,檢查是否有名為“X.m”或“X.mex”的文件存在; § 在MATLAB搜索路徑的所有其他目錄中,檢查是否有名為“X.m”或 “X.mex”的文件存在;§ 如果都不是,則MATLAB發(fā)出錯誤信息。注意:命令“exist”、“which”和“l(fā)oad”執(zhí)行時也都遵循MATLAB搜索步驟的先后次序。2

50、. MATLAB搜索路徑的擴展和修改當(dāng)用戶的某些目錄不在搜索路徑上,必須修改搜索路徑。(1) 利用設(shè)置路徑對話框修改搜索路徑§ 在MATLAB界面選擇菜單“File”“Set Path”命令。§ 在命令窗口運行“pathtool”命令。圖1.21 設(shè)置路徑對話框通過“Add Folder”和“Add with Subfolders”按鈕打開瀏覽文件夾窗口來添加搜索目錄。(2) 利用path命令設(shè)置搜索路徑path (path, 新增目錄) %在MATLAB的搜索路徑的末尾添加新目錄>> path(path,'c: :MyDir ')1.4.3文件

51、管理命令§ what :列出當(dāng)前目錄下的M、MAT、MEX文件清單>> whatM-files in the current directory D:MATLAB6p1toolboxmatlabelfunContents asech cosh isreal sec abs asin cot log sech acos asinh coth log10 sign acosh atan cplxpair log2 sin acot atan2 csc mod sinh acoth atanh csch nextpow2 sqrt acsc ceil exp pow2 tan

52、acsch complex fix real tanh angle conj floor rem unwrap asec cos imag round MEX-files in the current directory D:MATLAB6p1toolboxmatlabelfuncomplex§ dir:列出指定目錄下的文件和子目錄清單dir 目錄名 %列出指定目錄下的文件和子目錄清單>> dir. asinh.m cplxpair.m pow2.m . atan.m csc.m real.m Contents.m atan2.m csch.m rem.m abs.m atanh.m exp.m round.m acos.m ceil.m fix.m sec.m acosh.m complex.c floor.m sech.m acot.m complex.csf imag.m sign.m acoth.m complex.dll isreal.m sin.m acsc.m complex.m ja

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論