第1章MATLAB操作基礎_第1頁
第1章MATLAB操作基礎_第2頁
第1章MATLAB操作基礎_第3頁
第1章MATLAB操作基礎_第4頁
第1章MATLAB操作基礎_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 MATLABMATLAB程序設計與應用程序設計與應用 教師:楊桂芹郵箱: QQ:1261397198蘭州交通大學電子與信息工程學院蘭州交通大學電子與信息工程學院教材與參考書教材與參考書n教材:教材:MATLAB語言基礎與應用語言基礎與應用電子工業(yè)出版社、2010年10月王永龍編著n主要參考書主要參考書MATLAB及在電子信息類課程中的應用及在電子信息類課程中的應用唐向宏唐向宏, 岳恒立岳恒立, 鄭雪峰編鄭雪峰編著著 電子工業(yè)出版社電子工業(yè)出版社MATLAB數(shù)字信號處理與應用數(shù)字信號處理與應用李正周編著李正周編著 清華大學出版社清華大學出版社 MATLAB仿真在信號處理中的應用仿真在信號處理中

2、的應用徐明遠徐明遠, 劉增力編著劉增力編著 西安電子科西安電子科技大學出版社技大學出版社 MATLAB程序設計與應用程序設計與應用高等教育出版社、2006年7月劉衛(wèi)國編著n主要參考資料主要參考資料MATLAB教程網(wǎng)教程網(wǎng)http:/ n解決教育資源不足解決教育資源不足在計算機軟件輔助下解決簡單的工程實踐問題在計算機軟件輔助下解決簡單的工程實踐問題 ,通過,通過學習學習,學生們將深入理解實際問題與模型、模型與軟件學生們將深入理解實際問題與模型、模型與軟件算法、算法與問題數(shù)值解的內在聯(lián)系,使學生對在計算法、算法與問題數(shù)值解的內在聯(lián)系,使學生對在計算機軟件輔助下解決實際工程問題的處理過程,有較算機軟

3、件輔助下解決實際工程問題的處理過程,有較為深刻的理解。為深刻的理解。本課程注重提高學生解決問題的能力,軟件應用能力,本課程注重提高學生解決問題的能力,軟件應用能力,培養(yǎng)學生嚴謹、規(guī)范、理論聯(lián)系實際的科學態(tài)度,為培養(yǎng)學生嚴謹、規(guī)范、理論聯(lián)系實際的科學態(tài)度,為他們今后處理工程問題,從事工程應用、科研活動和他們今后處理工程問題,從事工程應用、科研活動和繼續(xù)深造打下扎實的基礎。繼續(xù)深造打下扎實的基礎。 教學定位教學定位 n講解基本概念和知識,培養(yǎng)學生的數(shù)學思講解基本概念和知識,培養(yǎng)學生的數(shù)學思維能力和軟件應用能力維能力和軟件應用能力 。nMATLAB課程的教學目標,在于使學生學課程的教學目標,在于使學

4、生學會特定的數(shù)學事實和軟件系統(tǒng)功能,并知會特定的數(shù)學事實和軟件系統(tǒng)功能,并知道如何應用,教會學生用數(shù)學思維在計算道如何應用,教會學生用數(shù)學思維在計算機輔助下解決工程應用問題。機輔助下解決工程應用問題。學習目的學習目的n掌握掌握MATLAB的最基礎并也是最重要的核心部分,的最基礎并也是最重要的核心部分,為為MATLAB處理專門技術領域的工作鋪墊基礎。處理專門技術領域的工作鋪墊基礎。n利用利用MATLAB輔助學習,提高認識和處理復雜問輔助學習,提高認識和處理復雜問題的能力。題的能力。n掌握利用掌握利用MATLAB學習現(xiàn)代科學研究和工程設計學習現(xiàn)代科學研究和工程設計的方法。的方法。n利用高度工具化的

5、軟件解決實際工作中的問題。利用高度工具化的軟件解決實際工作中的問題。學習方法學習方法n注重基礎,注意知識積累。注重基礎,注意知識積累。n自學為主,講授為輔。自學為主,講授為輔。n實踐為主,理論為輔。實踐為主,理論為輔。n不斷發(fā)現(xiàn)問題,解決問題。我國有提供不斷發(fā)現(xiàn)問題,解決問題。我國有提供MATLAB學習和資料查閱的網(wǎng)站有很多學習和資料查閱的網(wǎng)站有很多(18),可由關鍵詞),可由關鍵詞MATLAB輸入進行查輸入進行查詢。詢。Mathworks公司的網(wǎng)址:公司的網(wǎng)址:http:/教學進度安排教學進度安排 總學時:總學時:32(16周)周)周周內容內容周周內容內容1MATLAB系統(tǒng)環(huán)境系統(tǒng)環(huán)境實例實

6、例2矩陣、數(shù)組矩陣、數(shù)組用戶圖形界面用戶圖形界面3符號符號實例實例4實例應用實例應用MATLAB的應用的應用5順序結構程序順序結構程序Simulink仿真仿真6分支結構程序分支結構程序實例實例7循環(huán)結構、函數(shù)循環(huán)結構、函數(shù)數(shù)值計算數(shù)值計算8繪圖繪圖復習復習成績計算方法成績計算方法總成績?yōu)榭偝煽優(yōu)?00100分,由分,由4 4部分組成:部分組成: 總成績總成績= =作業(yè)作業(yè)+ +出勤操作期末成績出勤操作期末成績10 %10 %10 %70% 前言前言n信息時代的社會,人類對復雜客觀世界的認識正信息時代的社會,人類對復雜客觀世界的認識正在向著一個更高的境界邁進。在向著一個更高的境界邁進。n在包括生

7、物醫(yī)學、農(nóng)學、核學以及在包括生物醫(yī)學、農(nóng)學、核學以及IT等高科技的等高科技的研究領域,迫切需要攻關的科研課題對象具有兩研究領域,迫切需要攻關的科研課題對象具有兩個重要特征:個重要特征:一、對象的系統(tǒng)性;一、對象的系統(tǒng)性;二、對象所涉及到的學科交叉性。二、對象所涉及到的學科交叉性。n在高等院校,努力地改變傳統(tǒng)的教學模式、更新在高等院校,努力地改變傳統(tǒng)的教學模式、更新計算機軟件的教學內容,使受教育者能最大限度計算機軟件的教學內容,使受教育者能最大限度地利用計算機系統(tǒng)的軟件資源去科學、綜合地認地利用計算機系統(tǒng)的軟件資源去科學、綜合地認識復雜問題并在其過程中得到訓練已成為教育研識復雜問題并在其過程中得

8、到訓練已成為教育研究的主題究的主題n作為當今全世界最流行的第四代計算機語作為當今全世界最流行的第四代計算機語言言-MATLAB系統(tǒng),由于它在航天航空、系統(tǒng),由于它在航天航空、生物醫(yī)學、物理學、通信、生物醫(yī)學、物理學、通信、DSP、科學計、科學計算、網(wǎng)絡控制、自動控制、圖形圖像處理、算、網(wǎng)絡控制、自動控制、圖形圖像處理、生命科學、系統(tǒng)建模仿真、財務、電子商生命科學、系統(tǒng)建模仿真、財務、電子商務、數(shù)據(jù)分析等不同領域的廣泛應用以及務、數(shù)據(jù)分析等不同領域的廣泛應用以及它自身所具備的獨特優(yōu)勢,目前它自身所具備的獨特優(yōu)勢,目前MATLAB已經(jīng)極大地被自然科學、管理科學、工程已經(jīng)極大地被自然科學、管理科學、

9、工程技術以及教育界所關注。技術以及教育界所關注。工程設計的最大難點是什么?n如何設計出穩(wěn)定可靠的系統(tǒng)運用什么樣的方法可以模擬出真實的系統(tǒng)運行情況?仿真n仿真的基本思想是利用物理的或數(shù)學的模型來類比模仿現(xiàn)實過程,以尋求對真實過程的認識。它所遵循的基本原則是相似性原理。計算機仿真的定義n計算機仿真是基于所建立的系統(tǒng)仿真模型,利用計算機對系統(tǒng)進行分析與研究的方法。第第1章章 MATLAB操作基礎操作基礎n1.1 MATLAB概述概述n1.2 MATLAB環(huán)境的準備環(huán)境的準備n1.3 MATLAB操作界面操作界面n1.4 MATLAB幫助系統(tǒng)幫助系統(tǒng)1.1 MATLAB概述概述nMATLAB的名稱源自

10、Matrix Laboratory,它的首創(chuàng)者是在數(shù)值線性代數(shù)領域頗有影響的Cleve Moler博士,他也是生產(chǎn)經(jīng)營MATLAB產(chǎn)品的美國Mathworks公司的創(chuàng)始人之一。Mthworks公司簡介n1、創(chuàng)建于1984年Fortran子程序庫簡單矩陣計算矩陣運算/線性代數(shù)數(shù)值分析Mthworks公司簡介n2、公司的現(xiàn)狀總部設在Natick.MA。在英國、法國、德國、瑞士、西班牙和比荷盧(Benelux)設有辦事處。在全球21個國家駐有分銷商。Mathworks公司產(chǎn)品的正式用戶數(shù)已經(jīng)超過500000,分布在全球100多個國家中。1.1 MATLAB概述概述n1.1.1 MATLAB的發(fā)展的發(fā)

11、展 1984年,年,MATLAB第第1版版(DOS版版) 1992年,年,MATLAB4.0版版 1994年,年,MATLAB 4.2版版 1997年,年,MATLAB 5.0版版 1999年,年,MATLAB 5.3版版 2000年,年,MATLAB 6.0版版 2001年,年,MATLAB 6.1版版 2002年,年,MATLAB 6.5版版 2004年,年,MATLAB 7.0版版1.1.2 MATLAB的主要功能的主要功能n1數(shù)值計算和符號計算功能數(shù)值計算和符號計算功能MATLAB以矩陣作為數(shù)據(jù)操作的基本單位,還以矩陣作為數(shù)據(jù)操作的基本單位,還提供了十分豐富的數(shù)值計算函數(shù)。提供了十分豐

12、富的數(shù)值計算函數(shù)。MATLAB和著名的符號計算語言和著名的符號計算語言Maple相結合,相結合,使得使得MATLAB具有符號計算功能具有符號計算功能。1.1.2 MATLAB的主要功能的主要功能2繪圖功能繪圖功能MATLAB提供了兩個層次的繪圖操作:提供了兩個層次的繪圖操作:一種是對圖形句柄進行的低層繪圖操作,另一種是對圖形句柄進行的低層繪圖操作,另一種是建立在低層繪圖操作之上的高層繪一種是建立在低層繪圖操作之上的高層繪圖操作。圖操作。1.1.2 MATLAB的主要功能的主要功能n3編程語言編程語言MATLAB具有程序結構控制、函數(shù)調用、數(shù)據(jù)結具有程序結構控制、函數(shù)調用、數(shù)據(jù)結構、輸入輸出、面

13、向對象等程序語言特征,而且構、輸入輸出、面向對象等程序語言特征,而且簡單易學、編程效率高。簡單易學、編程效率高。4MATLAB工具箱工具箱 MATLAB包含兩部分內容:基本部分和各種可包含兩部分內容:基本部分和各種可選的工具箱。選的工具箱。MATLAB工具箱分為兩大類:功能性工具箱和學工具箱分為兩大類:功能性工具箱和學科性工具箱??菩怨ぞ呦?。1.1.3 MATLAB的系統(tǒng)結構的系統(tǒng)結構nMATLAB的系統(tǒng)結構分為三個層次,其核心部分是軟件主包MATLAB。MATLAB系統(tǒng)的基礎層系統(tǒng)的基礎層n是整個系統(tǒng)的基礎,該層的核心是是整個系統(tǒng)的基礎,該層的核心是MATLAB部分,部分,也是整個系統(tǒng)的最重

14、要的部分。(重點掌握)也是整個系統(tǒng)的最重要的部分。(重點掌握)n1、軟件主包、軟件主包MATLAB的構成分為的構成分為5個內容個內容MATLAB語言語言MATLAB的數(shù)學函數(shù)的數(shù)學函數(shù)MATLAB的圖形處理系統(tǒng)的圖形處理系統(tǒng)MATLAB的應用程序接口的應用程序接口MATLAB的工作環(huán)境管理的工作環(huán)境管理MATLAB系統(tǒng)的基礎層系統(tǒng)的基礎層n2、MATLAB的工具箱(的工具箱(Toolboxes)圍繞圍繞MATLAB這個計算核心,有許多針對不同應用領域開發(fā)的這個計算核心,有許多針對不同應用領域開發(fā)的應用程序。應用程序。Mathworks公司所提供的應用工具箱大約有公司所提供的應用工具箱大約有40

15、多個,另外還有一些其他公司提供的專門應用領域的工具箱,多個,另外還有一些其他公司提供的專門應用領域的工具箱,目前可用的工具箱幾乎上目前可用的工具箱幾乎上100個,并還在不斷增加。目前可個,并還在不斷增加。目前可用的工具箱所涉及的應用領域大致為:用的工具箱所涉及的應用領域大致為:應用數(shù)學類應用數(shù)學類電子技術類電子技術類圖形圖像技術圖形圖像技術通信通信財經(jīng)與金融財經(jīng)與金融類神經(jīng)網(wǎng)絡類神經(jīng)網(wǎng)絡自動控制類自動控制類信號分析信號分析MATLAB系統(tǒng)的基礎層系統(tǒng)的基礎層n3、MATLAB的編譯器(的編譯器(Compiler)MATLAB是一種高級語言,將這種高級語言高效快是一種高級語言,將這種高級語言高效

16、快速地編譯成為速地編譯成為C語言,結合語言,結合MATLAB的矩陣數(shù)據(jù)的矩陣數(shù)據(jù)結構,使結構,使MATLAB具有極快的運行速度。具有極快的運行速度。C/C+代碼生成器代碼生成器終端用戶發(fā)布獨立應用終端用戶發(fā)布獨立應用支持如下標準編譯環(huán)境:支持如下標準編譯環(huán)境:nWindows 95/98/NTMicrosoft DevStudio C/C+ CompilerBorland C/C+ CompilernUnixMATLAB系統(tǒng)的仿真應用層系統(tǒng)的仿真應用層n1、系統(tǒng)仿真應用層的核心部分(、系統(tǒng)仿真應用層的核心部分(Simulink)建立和分析線性、非線性動態(tài)系統(tǒng)模型建立和分析線性、非線性動態(tài)系統(tǒng)模

17、型具有層次性的交互式模塊框圖結構設計方法。具有層次性的交互式模塊框圖結構設計方法。支持數(shù)字、模擬和混合信號及事件驅動邏輯建模仿真支持數(shù)字、模擬和混合信號及事件驅動邏輯建模仿真支持矩陣數(shù)據(jù)類型及線性代數(shù)運算信號可視化支持矩陣數(shù)據(jù)類型及線性代數(shù)運算信號可視化與與C代碼的協(xié)同仿真代碼的協(xié)同仿真與與MATLAB平臺緊密集成平臺緊密集成良好的操作性與可擴展性(模塊與庫的擴展)良好的操作性與可擴展性(模塊與庫的擴展)MATLAB系統(tǒng)的仿真應用層系統(tǒng)的仿真應用層n1、系統(tǒng)仿真應用層的核心部分(、系統(tǒng)仿真應用層的核心部分(Simulink)開發(fā)周期加快開發(fā)周期加快精確地建模方法和系統(tǒng)結構可視化精確地建模方法和

18、系統(tǒng)結構可視化仿真系統(tǒng)嚴格反映真實時序(非實時)仿真系統(tǒng)嚴格反映真實時序(非實時)可重用已有的可重用已有的C和和MATLAB源代碼源代碼MATLAB系統(tǒng)的仿真應用層系統(tǒng)的仿真應用層n2、系統(tǒng)仿真應用層的模塊集(、系統(tǒng)仿真應用層的模塊集(Blocksets)MATLAB的模塊集(的模塊集(Blocksets)是一個個的數(shù)學)是一個個的數(shù)學軟件包,是系統(tǒng)仿真的關鍵部件。系統(tǒng)仿真模型軟件包,是系統(tǒng)仿真的關鍵部件。系統(tǒng)仿真模型是大量的模塊組成。是大量的模塊組成。MATLAB系統(tǒng)的仿真應用層系統(tǒng)的仿真應用層n3、MATLAB的系統(tǒng)實時仿真(的系統(tǒng)實時仿真(RTW)什么是什么是RTW?n從系統(tǒng)設計到硬件實

19、時的快速直達途徑從系統(tǒng)設計到硬件實時的快速直達途徑n無需編程將無需編程將Simulink模型生成嵌入式代碼。模型生成嵌入式代碼。n不依賴特殊目標硬件不依賴特殊目標硬件n支持多種平臺支持多種平臺n在線監(jiān)控及調參在線監(jiān)控及調參MATLAB系統(tǒng)的仿真應用層系統(tǒng)的仿真應用層n3、MATLAB的系統(tǒng)實時仿真(的系統(tǒng)實時仿真(RTW)MATLAB系統(tǒng)的仿真應用層系統(tǒng)的仿真應用層n3、MATLAB的系統(tǒng)實時仿真(的系統(tǒng)實時仿真(RTW)RTW主要特點:主要特點:n開放的、可擴充的結構開放的、可擴充的結構n支持定點和浮點支持定點和浮點n通過交互方式下載參數(shù)到外部硬件通過交互方式下載參數(shù)到外部硬件n支持連續(xù)系統(tǒng)

20、、離散系統(tǒng)、混合系統(tǒng)和異步系統(tǒng)仿支持連續(xù)系統(tǒng)、離散系統(tǒng)、混合系統(tǒng)和異步系統(tǒng)仿真真n單任務、多任務和異步中斷單任務、多任務和異步中斷事件驅動邏輯事件驅動邏輯/行為的建模、仿真行為的建模、仿真(Stateflow)n1、Stateflow-狀態(tài)流程圖狀態(tài)流程圖對事件驅動系統(tǒng)進行建模和仿真對事件驅動系統(tǒng)進行建模和仿真支持自動代碼生成支持自動代碼生成利用利用Statecharts的國際標準進行圖形化建模的國際標準進行圖形化建模狀態(tài)流圖的描述無二義性狀態(tài)流圖的描述無二義性可與可與Simulink,RTW無縫集成無縫集成n2、狀態(tài)代碼生成(、狀態(tài)代碼生成(Corder)1.1.3 初識初識MATLABn例

21、例1-1 n繪制正弦曲線繪制正弦曲線y=sin(x)和余弦曲線和余弦曲線y=cos(x) 。x=0:0.5:360*pi/180;plot(x,sin(x),x,cos(x);n例例1-2 n求方程求方程 3x4+7x3 +9x2-23=0的全部根。的全部根。p=3,7,9,0,-23; %建立多項式系數(shù)向量建立多項式系數(shù)向量x=roots(p) %求根求根1.1.3 初識初識MATLABn例例1-3 n求積分求積分nquad(x.*log(1+x),0,1)n例例1-4 n求解線性方程組求解線性方程組na=2,-3,1;8,3,2;45,1,-9; b=4;2;17; x=inv(a)*b1

22、79452238432zyxyxzyx10)1ln(dxxx 1.2 MATLAB環(huán)境的準備環(huán)境的準備n1.2.1 MATLAB的運行環(huán)境的運行環(huán)境硬件環(huán)境:硬件環(huán)境:(1) CPU (2) 內存內存(3) 硬盤硬盤(4) CD-ROM驅動器和鼠標。驅動器和鼠標。軟件環(huán)境:軟件環(huán)境:(1) Windows 98/NT/2000 或或Windows XP(2) 其他軟件根據(jù)需要選用其他軟件根據(jù)需要選用1.2.2 MATLAB的安裝的安裝n安裝安裝MATLAB 7.0系統(tǒng),需運行系統(tǒng)自帶的系統(tǒng),需運行系統(tǒng)自帶的安裝程序安裝程序setup.exe,可以按照安裝提示依,可以按照安裝提示依次操作。次操作

23、。1MATLAB系統(tǒng)的啟動系統(tǒng)的啟動與一般的與一般的Windows程序一樣,啟動程序一樣,啟動MATLAB系統(tǒng)有系統(tǒng)有3種常見方法:種常見方法:(1)使用使用Windows“開始開始”菜單。菜單。(2)運行運行MATLAB系統(tǒng)啟動程序系統(tǒng)啟動程序matlab.exe。(3) 利用快捷方式。利用快捷方式。1.2.3 啟動與退出啟動與退出MATLAB集成環(huán)境集成環(huán)境1MATLAB系統(tǒng)的啟動系統(tǒng)的啟動n啟動啟動MATLAB后,將進入后,將進入MATLAB 7.0集集成環(huán)境。成環(huán)境。MATLAB 7.0集成環(huán)境包括集成環(huán)境包括MATLAB主窗口主窗口命令窗口命令窗口(Command Window)工作

24、空間窗口工作空間窗口(Workspace)命令歷史窗口命令歷史窗口(Command History)當前目錄窗口當前目錄窗口(Current Directory) 當當MATLAB安裝完畢并首次啟動時,展現(xiàn)在屏安裝完畢并首次啟動時,展現(xiàn)在屏幕上的界面為幕上的界面為MATLAB的默認界面,如下圖所的默認界面,如下圖所示。示。2MATLAB系統(tǒng)的退出系統(tǒng)的退出要退出要退出MATLAB系統(tǒng),也有系統(tǒng),也有3種常見方法:種常見方法:(1) 在在MATLAB主窗口主窗口File菜單中選擇菜單中選擇Exit MATLAB命令。命令。(2) 在在MATLAB命令窗口輸入命令窗口輸入Exit或或Quit命令。

25、命令。(3) 單擊單擊MATLAB主窗口的主窗口的“關閉關閉”按鈕。按鈕。n1.3.1 主窗口主窗口MATLAB主窗口是主窗口是MATLAB的主要工作界的主要工作界面。主窗口除了嵌入一些子窗口外,還主面。主窗口除了嵌入一些子窗口外,還主要包括菜單欄和工具欄。要包括菜單欄和工具欄。1.3 MATLAB操作界面操作界面1.3.1 主窗口主窗口n1菜單欄菜單欄當選擇不同的子窗口時,當選擇不同的子窗口時,MATLAB 主窗口的主窗口的菜單欄包含不同的菜單項。菜單欄包含不同的菜單項。1.3.1 主窗口主窗口n2工具欄工具欄MATLAB 6.5主窗口的工具欄共提供了主窗口的工具欄共提供了10個個命令按鈕。

26、這些命令按鈕均有對應的菜單命令按鈕。這些命令按鈕均有對應的菜單命令,但比菜單命令使用起來更快捷、方命令,但比菜單命令使用起來更快捷、方便。便。1.3.2 命令窗口命令窗口1.3.2 命令窗口命令窗口n命令窗口是命令窗口是MATLAB的主要交互窗口,用的主要交互窗口,用于輸入命令并顯示除圖形以外的所有執(zhí)行于輸入命令并顯示除圖形以外的所有執(zhí)行結果。結果。MATLAB命令窗口中的命令窗口中的“”為命令提示符,為命令提示符,表示表示MATLAB正在處于準備狀態(tài)。正在處于準備狀態(tài)。在命令提示符后鍵入命令并按下回車鍵后,在命令提示符后鍵入命令并按下回車鍵后,MATLAB就會解釋執(zhí)行所輸入的命令,并在命就會

27、解釋執(zhí)行所輸入的命令,并在命令后面給出計算結果。令后面給出計算結果。1.3.2 命令窗口命令窗口n一般來說,一個命令行輸入一條命令,命一般來說,一個命令行輸入一條命令,命令行以回車結束。但一個命令行也可以輸令行以回車結束。但一個命令行也可以輸入若干條命令,各命令之間以逗號分隔,入若干條命令,各命令之間以逗號分隔,若前一命令后帶有分號,則逗號可以省略。若前一命令后帶有分號,則逗號可以省略。例如例如p=15,m=35 % 顯示顯示p和和m的值的值 p=15;m=35 % 顯示顯示m的值的值1.3.2 命令窗口命令窗口n如果一個命令行很長,一個物理行之內寫如果一個命令行很長,一個物理行之內寫不下,可

28、以在第一個物理行之后加上不下,可以在第一個物理行之后加上 并并按下回車鍵,然后接著下一個物理行繼續(xù)按下回車鍵,然后接著下一個物理行繼續(xù)寫命令的其他部分。寫命令的其他部分。稱為續(xù)行符,即把稱為續(xù)行符,即把下面的物理行看作該行的邏輯繼續(xù)。下面的物理行看作該行的邏輯繼續(xù)。n在在MATLAB里,有很多的控制鍵和方向鍵里,有很多的控制鍵和方向鍵可用于命令行的編輯。可用于命令行的編輯。1.3.2 命令窗口命令窗口n命令行編輯中常用的控制鍵及其功能命令行編輯中常用的控制鍵及其功能鍵名鍵名功能功能鍵名鍵名功能功能前尋式調回已輸入的命令前尋式調回已輸入的命令Home將光標移到當前行行首將光標移到當前行行首后尋式

29、調回已輸入的命令后尋式調回已輸入的命令End將光標移到當前行末尾將光標移到當前行末尾在當前行中左移光標在當前行中左移光標Del刪除光標右邊的字符刪除光標右邊的字符在當前行中右移光標在當前行中右移光標Backspace刪除光標左邊的字符刪除光標左邊的字符PgUp前尋式翻滾一頁前尋式翻滾一頁Esc刪除當前行全部內容刪除當前行全部內容PgDn后尋式翻滾一頁后尋式翻滾一頁1.3.3 工作空間窗口工作空間窗口1.3.3 工作空間窗口工作空間窗口n工作空間是工作空間是MATLAB用于存儲各種變量和用于存儲各種變量和結果的內存空間。在該窗口中顯示工作空結果的內存空間。在該窗口中顯示工作空間中所有變量的名稱、

30、大小、字節(jié)數(shù)和變間中所有變量的名稱、大小、字節(jié)數(shù)和變量類型說明,可對變量進行觀察、編輯、量類型說明,可對變量進行觀察、編輯、保存和刪除。保存和刪除。n1.3.4 當前目錄窗口和搜索路徑當前目錄窗口和搜索路徑n1.3.4 當前目錄窗口和搜索路徑當前目錄窗口和搜索路徑1當前目錄窗口當前目錄窗口當前目錄是指當前目錄是指MATLAB運行文件時的工作運行文件時的工作目錄,只有在當前目錄或搜索路徑下的文目錄,只有在當前目錄或搜索路徑下的文件、函數(shù)可以被運行或調用。件、函數(shù)可以被運行或調用。在當前目錄窗口中可以顯示或改變當前目在當前目錄窗口中可以顯示或改變當前目錄,還可以顯示當前目錄下的文件并提供錄,還可以

31、顯示當前目錄下的文件并提供搜索功能。搜索功能。將用戶目錄設置成當前目錄也可使用將用戶目錄設置成當前目錄也可使用cd命命令。例如,將用戶目錄令。例如,將用戶目錄c:mydir設置為當前設置為當前目錄,可在命令窗口輸入命令:目錄,可在命令窗口輸入命令:cd c:mydir1.3.4 當前目錄窗口和搜索路徑當前目錄窗口和搜索路徑n2MATLAB的搜索路徑的搜索路徑當用戶在當用戶在MATLAB命令窗口輸入一條命令命令窗口輸入一條命令后,后,MATLAB按照一定次序尋找相關的文按照一定次序尋找相關的文件?;镜乃阉鬟^程是:件。基本的搜索過程是:(1) 檢查該命令是不是一個變量。檢查該命令是不是一個變量。

32、(2) 檢查該命令是不是一個內部函數(shù)。檢查該命令是不是一個內部函數(shù)。(3) 檢查該命令是否當前目錄下的檢查該命令是否當前目錄下的M文件。文件。(4) 檢查該命令是否檢查該命令是否MATLAB搜索路徑中其搜索路徑中其他目錄下的他目錄下的M文件。文件。1.3.4 當前目錄窗口和搜索路徑當前目錄窗口和搜索路徑n用戶可以將自己的工作目錄列入用戶可以將自己的工作目錄列入MATLAB搜索路徑,從而將用戶目錄納入搜索路徑,從而將用戶目錄納入MATLAB系統(tǒng)統(tǒng)一管理。設置搜索路徑的方法有:系統(tǒng)統(tǒng)一管理。設置搜索路徑的方法有: (1) 用用path命令設置搜索路徑。例如,將命令設置搜索路徑。例如,將用戶目錄用戶

33、目錄c:mydir加到搜索路徑下,可在命加到搜索路徑下,可在命令窗口輸入命令:令窗口輸入命令:path(path,c:mydir)1.3.4 當前目錄窗口和搜索路徑當前目錄窗口和搜索路徑n(2) 用對話框設置搜索路徑用對話框設置搜索路徑 在在MATLAB的的File菜單中選菜單中選Set Path命令或命令或在命令窗口執(zhí)行在命令窗口執(zhí)行pathtool命令,將出現(xiàn)搜索命令,將出現(xiàn)搜索路徑設置對話框。通過路徑設置對話框。通過Add Folder或或Add with Subfolder命令按鈕將指定路徑添加到命令按鈕將指定路徑添加到搜索路徑列表中。搜索路徑列表中。在修改完搜索路徑后,則需要保存搜索

34、路在修改完搜索路徑后,則需要保存搜索路徑徑。1.3.5 命令歷史記錄窗口命令歷史記錄窗口1.3.5 命令歷史記錄窗口命令歷史記錄窗口n在默認設置下,歷史記錄窗口中會自動保在默認設置下,歷史記錄窗口中會自動保留自安裝起所有用過的命令的歷史記錄,留自安裝起所有用過的命令的歷史記錄,并且還標明了使用時間,從而方便用戶查并且還標明了使用時間,從而方便用戶查詢。而且,通過雙擊命令可進行歷史命令詢。而且,通過雙擊命令可進行歷史命令的再運行。如果要清除這些歷史記錄,可的再運行。如果要清除這些歷史記錄,可以選擇以選擇Edit菜單中的菜單中的Clear Command History命令。命令。1.3.6 啟動平臺窗口和啟動平臺窗口和Start按鈕按鈕1.3.6 啟動平臺窗口和啟動平臺窗口和Start按鈕按鈕nMATLAB 7.0的啟動平臺窗口可以幫助用戶的啟動平臺窗口可以幫助用戶方便地打開和調用方便地打開和調用MATLAB的各種程序、的各種程序、函數(shù)和幫助文件。函數(shù)和幫助文件。MATLAB 7.0主窗口左下角還有一個主窗口左下角還有一個Start按鈕,單擊該按鈕會彈出一個菜單,選擇按鈕,單擊該按鈕會彈出一個菜單,選擇其中的命令可以執(zhí)行其中的命令可以執(zhí)行MATLA

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論