M_01語(yǔ)言基礎(chǔ)_第1頁(yè)
M_01語(yǔ)言基礎(chǔ)_第2頁(yè)
M_01語(yǔ)言基礎(chǔ)_第3頁(yè)
M_01語(yǔ)言基礎(chǔ)_第4頁(yè)
M_01語(yǔ)言基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩75頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1單位:?jiǎn)挝唬?湖北師院物電院湖北師院物電院主講:主講: 楊義發(fā)楊義發(fā) Email:yifa_時(shí)間:時(shí)間: 2013年年9月月與通信系統(tǒng)仿真與通信系統(tǒng)仿真2MATLAB是什么是什么Matlab(即即Matrix Laboratory)是美國(guó)是美國(guó)MathWorks公司出品的商業(yè)數(shù)學(xué)軟件公司出品的商業(yè)數(shù)學(xué)軟件-科學(xué)計(jì)算科學(xué)計(jì)算軟件;主要包軟件;主要包括括Matlab和和Simulink兩大部分。兩大部分。以矩陣的形式處理數(shù)據(jù);將高性能的計(jì)算、結(jié)果以矩陣的形式處理數(shù)據(jù);將高性能的計(jì)算、結(jié)果可視化、編程融于一體;可視化、編程融于一體;適于科學(xué)計(jì)算、控制系統(tǒng)、信息處理等領(lǐng)域分析適于科學(xué)計(jì)算、控制系統(tǒng)、

2、信息處理等領(lǐng)域分析-仿真仿真-設(shè)計(jì)設(shè)計(jì)(航空航天航空航天-金融財(cái)務(wù)金融財(cái)務(wù)-機(jī)械機(jī)械-電信電信-教育教育)。3科學(xué)計(jì)算科學(xué)計(jì)算的概念的概念定義定義:應(yīng)用計(jì)算機(jī)處理科學(xué)研究和工程技術(shù)中所:應(yīng)用計(jì)算機(jī)處理科學(xué)研究和工程技術(shù)中所遇到的數(shù)學(xué)計(jì)算。遇到的數(shù)學(xué)計(jì)算。在現(xiàn)代科學(xué)和工程技術(shù)中,經(jīng)在現(xiàn)代科學(xué)和工程技術(shù)中,經(jīng)常會(huì)遇到大量復(fù)雜的數(shù)學(xué)計(jì)算問(wèn)題,這些問(wèn)題用常會(huì)遇到大量復(fù)雜的數(shù)學(xué)計(jì)算問(wèn)題,這些問(wèn)題用一般的計(jì)算工具來(lái)解決非常困難,而用計(jì)算機(jī)來(lái)一般的計(jì)算工具來(lái)解決非常困難,而用計(jì)算機(jī)來(lái)處理卻非常容易。處理卻非常容易。過(guò)程過(guò)程:建立數(shù)學(xué)模型:建立數(shù)學(xué)模型-尋找求解方法尋找求解方法-用計(jì)算機(jī)實(shí)現(xiàn)。用計(jì)算機(jī)實(shí)現(xiàn)。

3、建型:依據(jù)有關(guān)學(xué)科理論對(duì)所研究的對(duì)象確立一建型:依據(jù)有關(guān)學(xué)科理論對(duì)所研究的對(duì)象確立一系列數(shù)量關(guān)系系列數(shù)量關(guān)系(數(shù)學(xué)公式或方程式數(shù)學(xué)公式或方程式)。 算法:在數(shù)學(xué)模型的基礎(chǔ)上尋找求解方法。算法:在數(shù)學(xué)模型的基礎(chǔ)上尋找求解方法。 仿真:編制、調(diào)試、運(yùn)行程序并得到結(jié)果等步驟仿真:編制、調(diào)試、運(yùn)行程序并得到結(jié)果等步驟.4 國(guó)際上最常用的四種數(shù)學(xué)類軟件國(guó)際上最常用的四種數(shù)學(xué)類軟件(4M): Matlab Mathematica Maple MathCAD 在國(guó)際上在國(guó)際上30多個(gè)數(shù)學(xué)類科技應(yīng)用軟件中:多個(gè)數(shù)學(xué)類科技應(yīng)用軟件中: Matlab:在數(shù)值計(jì)算方面獨(dú)占鰲頭:在數(shù)值計(jì)算方面獨(dú)占鰲頭 Mathema

4、tica和和Maple:分居符號(hào)計(jì)算的前兩名:分居符號(hào)計(jì)算的前兩名 Mathcad:具有計(jì)算、圖形、文字處理的統(tǒng)一環(huán)境:具有計(jì)算、圖形、文字處理的統(tǒng)一環(huán)境常用的科學(xué)計(jì)算軟件常用的科學(xué)計(jì)算軟件5課程任務(wù)課程任務(wù) 通過(guò)本課程的學(xué)習(xí),能熟練掌握常用的數(shù)學(xué)軟通過(guò)本課程的學(xué)習(xí),能熟練掌握常用的數(shù)學(xué)軟件件, 培養(yǎng)培養(yǎng)運(yùn)用數(shù)學(xué)軟件分析和解決運(yùn)用數(shù)學(xué)軟件分析和解決數(shù)學(xué)數(shù)學(xué)-物理物理-電子電子信息類信息類問(wèn)題的能力問(wèn)題的能力。通過(guò)對(duì)實(shí)際問(wèn)題的數(shù)學(xué)處理。通過(guò)對(duì)實(shí)際問(wèn)題的數(shù)學(xué)處理與計(jì)算機(jī)求解,完成建模和求解的任務(wù),真正體與計(jì)算機(jī)求解,完成建模和求解的任務(wù),真正體驗(yàn)到數(shù)學(xué)軟件的實(shí)際應(yīng)用。驗(yàn)到數(shù)學(xué)軟件的實(shí)際應(yīng)用。 6課

5、程安排課程安排 學(xué)時(shí):學(xué)時(shí):20(講授講授)+20(實(shí)驗(yàn)實(shí)驗(yàn)) 考核方式:上課回答問(wèn)題考核方式:上課回答問(wèn)題(考勤考勤) +上機(jī)實(shí)驗(yàn)上機(jī)實(shí)驗(yàn)+設(shè)計(jì)設(shè)計(jì) 教材:趙靜教材:趙靜. 基于基于Matlab的通信系統(tǒng)仿真的通信系統(tǒng)仿真 參考書:參考書: 劉學(xué)勇劉學(xué)勇. 詳解詳解MATLAB/Simulink通信系統(tǒng)建模與通信系統(tǒng)建模與仿真仿真電子工業(yè)出版社,電子工業(yè)出版社,2011.11 張化光張化光.Matlab/Simulink實(shí)用教程實(shí)用教程人民郵電出人民郵電出版社,版社,2009.3 軟件:建議使用軟件:建議使用Matlab R2010a(安裝方法:百度文庫(kù)安裝方法:百度文庫(kù))7第第1章章MAT

6、LAB語(yǔ)言基礎(chǔ)語(yǔ)言基礎(chǔ) 1.1 Matlab概述概述 1.2 Matlab基本語(yǔ)法及操作基本語(yǔ)法及操作 1.3 Matlab的在通信系統(tǒng)中的應(yīng)用的在通信系統(tǒng)中的應(yīng)用1.4 演示程序演示程序81.1 Matlab概述:概述: (1)Matlab家族家族MATLABToolboxesCompilerSimulink BlocksetsRTWStateflowCoder第四代語(yǔ)言第四代語(yǔ)言各領(lǐng)域工具箱各領(lǐng)域工具箱程序編譯器程序編譯器動(dòng)態(tài)仿真工具動(dòng)態(tài)仿真工具各領(lǐng)域各領(lǐng)域應(yīng)用模塊應(yīng)用模塊C代碼代碼產(chǎn)生工具產(chǎn)生工具C代碼代碼產(chǎn)生工具產(chǎn)生工具事件驅(qū)動(dòng)事件驅(qū)動(dòng)仿真工具仿真工具91.1 Matlab概述概述:(

7、2) 發(fā)展發(fā)展史史Matlab語(yǔ)言是由美國(guó)的語(yǔ)言是由美國(guó)的Clever Moler博士于博士于1980年開(kāi)發(fā)的;設(shè)計(jì)者的初衷是為解決年開(kāi)發(fā)的;設(shè)計(jì)者的初衷是為解決線性代數(shù)線性代數(shù)課課程中的矩陣運(yùn)算問(wèn)題;即程中的矩陣運(yùn)算問(wèn)題;即Matrix Laboratory 矩陣矩陣實(shí)驗(yàn)室的意思。實(shí)驗(yàn)室的意思。20世紀(jì)世紀(jì)80年代初,時(shí)任美國(guó)新墨西哥大學(xué)計(jì)算機(jī)年代初,時(shí)任美國(guó)新墨西哥大學(xué)計(jì)算機(jī)科學(xué)系主任科學(xué)系主任Cleve Moler教授出于減輕學(xué)生編程負(fù)教授出于減輕學(xué)生編程負(fù)擔(dān),為學(xué)生設(shè)計(jì)了一組調(diào)用擔(dān),為學(xué)生設(shè)計(jì)了一組調(diào)用Linpack和和Eispack庫(kù)庫(kù)程序的程序的通俗易用通俗易用的接口,此即用的接口

8、,此即用Fortran編寫的編寫的萌芽狀態(tài)的萌芽狀態(tài)的Matlab。101.1 Matlab概述概述 :(2) 發(fā)展發(fā)展史史經(jīng)幾年的校際流傳,在經(jīng)幾年的校際流傳,在Little的推動(dòng)下,于的推動(dòng)下,于1984年年成立了成立了MathWorks公司,并把公司,并把Matlab正式推向市正式推向市場(chǎng)。場(chǎng)。Matlab的內(nèi)核采用的內(nèi)核采用C語(yǔ)言編寫,而且除原有語(yǔ)言編寫,而且除原有的數(shù)值計(jì)算能力外,還新增了數(shù)據(jù)圖視功能。的數(shù)值計(jì)算能力外,還新增了數(shù)據(jù)圖視功能。MATLAB以商品形式出現(xiàn)后,僅短短幾年,就以以商品形式出現(xiàn)后,僅短短幾年,就以其其良好的開(kāi)放性和運(yùn)行的可靠性良好的開(kāi)放性和運(yùn)行的可靠性,使原先

9、控制領(lǐng),使原先控制領(lǐng)域里的封閉式軟件包域里的封閉式軟件包(如英國(guó)的如英國(guó)的Umist,瑞典的,瑞典的Lund和和Simnon,德國(guó)的,德國(guó)的Keddc)紛紛淘汰,而改紛紛淘汰,而改以以Matlab為平臺(tái)加以重建。為平臺(tái)加以重建。20世紀(jì)九十年代,世紀(jì)九十年代,Matlab已經(jīng)成為國(guó)際已經(jīng)成為國(guó)際控制界公認(rèn)的標(biāo)準(zhǔn)計(jì)算軟件控制界公認(rèn)的標(biāo)準(zhǔn)計(jì)算軟件。11版本版本建造編號(hào)建造編號(hào)發(fā)布時(shí)間發(fā)布時(shí)間版本版本建造編號(hào)建造編號(hào)發(fā)布時(shí)間發(fā)布時(shí)間MATLAB 1.01984MATALB 21986MATLAB 7R142004MATLAB 31987MATLAB 7.0.1R14SP12004MATLAB 3.5

10、1990MATLAB 7.0.4 2R14SP22005MATLAB 41992MATLAB 7.1 R14SP32005MATLAB 4.2cR7 1994MATLAB 7.2R2006a2006MATLAB 5.0R81996MATLAB 7.3 R2006b2006MATLAB 5.1R91997MATLAB 7.4R2007a2007MATLAB 5.1.1R9.1 1997MATLAB 7.5R2007b2007MATLAB 5.2R10 1998MATLAB 7.6R2008a2008MATLAB 5.2.1R10.11998MATLAB 7.7R2008b2008MATLAB 5

11、.3R111999MATLAB 7.8R2009a2009.3.6MATLAB 5.3.1R11.11999MATLAB 7.9R2009b2009.9.4MATLAB 6.0R122000MATLAB 7.10R2010a2010.3.5MATLAB 6.1R12.12001MATLAB 7.11R2010b2010.9.3MATLAB 6.5R132002MATLAB 7.12R2011a2011.4.8MATLAB 6.5.1R13SP12003MATLAB 7.13R2011b2011.9.1MATLAB 6.5.2R13SP22003MATLAB 7.14R2012a2012.3.1

12、1219841984年,年,MATLABMATLAB第第1 1版版(DOS(DOS版版) ) 19921992年,年,MATLAB 4.0MATLAB 4.0版版19941994年,年,MATLAB 4.2MATLAB 4.2版版19971997年,年,MATLAB 5.0MATLAB 5.0版版19991999年,年,MATLAB 5.3MATLAB 5.3版版20002000年,年,MATLAB 6.0MATLAB 6.0版版20012001年,年,MATLAB 6.1MATLAB 6.1版版20022002年,年,MATLAB 6.5MATLAB 6.5版版20042004年,年,MAT

13、LAB 7.0MATLAB 7.0版版告別告別DOS版版 MathWorks公司公司于于1993年年從加拿從加拿大滑鐵盧大學(xué)購(gòu)大滑鐵盧大學(xué)購(gòu)得得Maple的使用權(quán),的使用權(quán),推出了符號(hào)計(jì)算推出了符號(hào)計(jì)算工具包。工具包。5.0的的Matlab擁有擁有更豐富的數(shù)據(jù)類更豐富的數(shù)據(jù)類型和結(jié)構(gòu)、更友型和結(jié)構(gòu)、更友善的面向?qū)ο蟆⑸频拿嫦驅(qū)ο?、更加快速精良的更加快速精良的圖形可視、更廣圖形可視、更廣博的數(shù)學(xué)和數(shù)據(jù)博的數(shù)學(xué)和數(shù)據(jù)分析資源、更多分析資源、更多的應(yīng)用開(kāi)發(fā)工具。的應(yīng)用開(kāi)發(fā)工具。 13Matlab的更新的更新V1 矩陣語(yǔ)言矩陣語(yǔ)言/圖形圖形V2 數(shù)據(jù)分析與處理數(shù)據(jù)分析與處理V3 應(yīng)用工具應(yīng)用工具V4

14、科學(xué)數(shù)據(jù)可視化科學(xué)數(shù)據(jù)可視化(亮點(diǎn)亮點(diǎn)), GUI開(kāi)發(fā)工具開(kāi)發(fā)工具 稀疏矩陣稀疏矩陣V5 多維數(shù)組:結(jié)構(gòu)與嵌套數(shù)組多維數(shù)組:結(jié)構(gòu)與嵌套數(shù)組 面向目標(biāo)編程面向目標(biāo)編程 集成編輯集成編輯/調(diào)試工具調(diào)試工具 實(shí)時(shí)仿真實(shí)時(shí)仿真14Matlab的影響的影響 就影響而言,至今仍然沒(méi)有一個(gè)別的數(shù)學(xué)計(jì)算軟就影響而言,至今仍然沒(méi)有一個(gè)別的數(shù)學(xué)計(jì)算軟件可與件可與Matlab匹敵。匹敵。 在歐美大學(xué)里,諸如應(yīng)用代數(shù)、數(shù)理統(tǒng)計(jì)、自動(dòng)在歐美大學(xué)里,諸如應(yīng)用代數(shù)、數(shù)理統(tǒng)計(jì)、自動(dòng)控制、數(shù)字信號(hào)處理、模擬與數(shù)字通信、時(shí)間序控制、數(shù)字信號(hào)處理、模擬與數(shù)字通信、時(shí)間序列分析、動(dòng)態(tài)系統(tǒng)仿真等課程的教科書都把列分析、動(dòng)態(tài)系統(tǒng)仿真等課

15、程的教科書都把Matlab作為內(nèi)容。在那里,作為內(nèi)容。在那里, Matlab是攻讀學(xué)位的是攻讀學(xué)位的本科生、碩士生、博士生必須掌握的基本工具。本科生、碩士生、博士生必須掌握的基本工具。 在國(guó)際學(xué)術(shù)界,在國(guó)際學(xué)術(shù)界, Matlab已經(jīng)被確認(rèn)為已經(jīng)被確認(rèn)為準(zhǔn)確、可靠準(zhǔn)確、可靠的科學(xué)計(jì)算標(biāo)準(zhǔn)軟件的科學(xué)計(jì)算標(biāo)準(zhǔn)軟件。在許多國(guó)際一流學(xué)術(shù)刊物。在許多國(guó)際一流學(xué)術(shù)刊物上,上,(尤其是信息科學(xué)刊物尤其是信息科學(xué)刊物),都可以看到,都可以看到Matlab 的應(yīng)用。的應(yīng)用。151.1 Matlab概述概述 :(3)語(yǔ)言特點(diǎn)語(yǔ)言特點(diǎn)(宏觀宏觀) 語(yǔ)言簡(jiǎn)潔緊湊、語(yǔ)法限制不嚴(yán)、程序設(shè)計(jì)自由度語(yǔ)言簡(jiǎn)潔緊湊、語(yǔ)法限制不嚴(yán)、

16、程序設(shè)計(jì)自由度大、可移植性好大、可移植性好; 運(yùn)算符、庫(kù)函數(shù)豐富、圖形功能強(qiáng)大運(yùn)算符、庫(kù)函數(shù)豐富、圖形功能強(qiáng)大; 界面友好、編程效率高、可擴(kuò)展性強(qiáng)界面友好、編程效率高、可擴(kuò)展性強(qiáng); 它將它將易用性與可靠性易用性與可靠性、通用性與專業(yè)性通用性與專業(yè)性 、一般應(yīng)一般應(yīng)用與高深科學(xué)技術(shù)應(yīng)用用與高深科學(xué)技術(shù)應(yīng)用相結(jié)合相結(jié)合; 直譯式高級(jí)語(yǔ)言,比其它程序設(shè)計(jì)語(yǔ)言更容易直譯式高級(jí)語(yǔ)言,比其它程序設(shè)計(jì)語(yǔ)言更容易; 與其它語(yǔ)言的關(guān)系,仿佛與其它語(yǔ)言的關(guān)系,仿佛C語(yǔ)言與匯編語(yǔ)言的關(guān)語(yǔ)言與匯編語(yǔ)言的關(guān)系一樣系一樣(第四代第四代-智能化的語(yǔ)言智能化的語(yǔ)言).161.1 Matlab概述概述 :(3) 語(yǔ)言的特點(diǎn)語(yǔ)言

17、的特點(diǎn) (微觀微觀) 1. 起點(diǎn)高起點(diǎn)高 每個(gè)變量代表一個(gè)矩陣,每個(gè)變量代表一個(gè)矩陣, 它有它有nm個(gè)元素;個(gè)元素; 每個(gè)元素都看做復(fù)數(shù);每個(gè)元素都看做復(fù)數(shù); 所有的運(yùn)算都對(duì)矩陣和復(fù)數(shù)有效;所有的運(yùn)算都對(duì)矩陣和復(fù)數(shù)有效; (如加、減、乘、除、函數(shù)運(yùn)算等如加、減、乘、除、函數(shù)運(yùn)算等) 2. 人機(jī)界面更人性化人機(jī)界面更人性化 語(yǔ)言規(guī)則與筆算式相似;語(yǔ)言規(guī)則與筆算式相似; 矩陣行列數(shù)無(wú)需定義;矩陣行列數(shù)無(wú)需定義; 鍵入算式立即得出結(jié)果。鍵入算式立即得出結(jié)果。 (即無(wú)需編譯,它以解釋方式工作,對(duì)每條語(yǔ)句解即無(wú)需編譯,它以解釋方式工作,對(duì)每條語(yǔ)句解釋后立即執(zhí)行,若有錯(cuò)誤也立即作出反應(yīng)釋后立即執(zhí)行,若有錯(cuò)

18、誤也立即作出反應(yīng))171.1 Matlab概述概述 :(3) 語(yǔ)言的特點(diǎn)語(yǔ)言的特點(diǎn) (微觀微觀) 3. 強(qiáng)大而簡(jiǎn)易的作圖功能強(qiáng)大而簡(jiǎn)易的作圖功能 能根椐輸入數(shù)據(jù)自動(dòng)確定繪圖坐標(biāo)能根椐輸入數(shù)據(jù)自動(dòng)確定繪圖坐標(biāo); 能規(guī)定多種坐標(biāo)系能規(guī)定多種坐標(biāo)系(極坐標(biāo)、對(duì)數(shù)坐標(biāo)等極坐標(biāo)、對(duì)數(shù)坐標(biāo)等); 能繪制三維坐標(biāo)中的曲線和曲面能繪制三維坐標(biāo)中的曲線和曲面; 可設(shè)置不同的顏色、線型、視角等??稍O(shè)置不同的顏色、線型、視角等。 (如果數(shù)據(jù)齊全,通常只需一條命令即可出圖如果數(shù)據(jù)齊全,通常只需一條命令即可出圖)4. 智能化程度高智能化程度高 繪圖時(shí)自動(dòng)選擇最佳坐標(biāo)以及自動(dòng)定義矩陣階數(shù)。繪圖時(shí)自動(dòng)選擇最佳坐標(biāo)以及自動(dòng)定

19、義矩陣階數(shù)。 作數(shù)值積分時(shí)自動(dòng)按精度選擇步長(zhǎng)。作數(shù)值積分時(shí)自動(dòng)按精度選擇步長(zhǎng)。 自動(dòng)檢測(cè)和顯示程序錯(cuò)誤的能力強(qiáng),易于調(diào)試。自動(dòng)檢測(cè)和顯示程序錯(cuò)誤的能力強(qiáng),易于調(diào)試。181.1 Matlab概述概述 :(3) 語(yǔ)言的特點(diǎn)語(yǔ)言的特點(diǎn) (微觀微觀) 5. 功能豐富,可擴(kuò)展性強(qiáng)功能豐富,可擴(kuò)展性強(qiáng) (Matlab軟件包括軟件包括基本部分基本部分和和專業(yè)擴(kuò)展專業(yè)擴(kuò)展兩大部?jī)纱蟛? 基本部分:矩陣的運(yùn)算和各種變換、代數(shù)和超越基本部分:矩陣的運(yùn)算和各種變換、代數(shù)和超越方程的求解、數(shù)據(jù)處理和傅里葉變換、數(shù)值積分方程的求解、數(shù)據(jù)處理和傅里葉變換、數(shù)值積分等,可以充分滿足大學(xué)理工科本科的計(jì)算需要;等,可以充分滿足

20、大學(xué)理工科本科的計(jì)算需要; 擴(kuò)展部分稱為工具箱。實(shí)質(zhì)是用擴(kuò)展部分稱為工具箱。實(shí)質(zhì)是用Matlab的基本語(yǔ)的基本語(yǔ)句編成的各種子程序集,專門用于解決某一方面句編成的各種子程序集,專門用于解決某一方面的問(wèn)題,或?qū)崿F(xiàn)某一類的新算法。現(xiàn)在已經(jīng)有控的問(wèn)題,或?qū)崿F(xiàn)某一類的新算法。現(xiàn)在已經(jīng)有控制系統(tǒng)、信號(hào)處理、圖像處理、系統(tǒng)辨識(shí)、模糊制系統(tǒng)、信號(hào)處理、圖像處理、系統(tǒng)辨識(shí)、模糊集合、神經(jīng)元網(wǎng)絡(luò)、小波分析等集合、神經(jīng)元網(wǎng)絡(luò)、小波分析等20余個(gè)余個(gè)工具箱工具箱,并且它們還在繼續(xù)發(fā)展中。并且它們還在繼續(xù)發(fā)展中。191.1 Matlab概述概述 :(4)界面環(huán)境界面環(huán)境 1. 命令窗口:命令窗口:2. 圖形窗:圖形窗

21、:3. 文本編輯窗:文本編輯窗:201. 命令窗口命令窗口 (default)圖圖 1-1 Matlab 7.x的桌面系統(tǒng)的桌面系統(tǒng)211. 命令窗口命令窗口 (default)clc:清除命令窗口里的內(nèi)容:清除命令窗口里的內(nèi)容221. 命令窗口命令窗口 (default)Home:光標(biāo)上滾到窗口左上角:光標(biāo)上滾到窗口左上角231. 命令窗口命令窗口(default)桌面組成桌面組成 上:菜單上:菜單-工具欄等工具欄等 左:當(dāng)前目錄左:當(dāng)前目錄(Current Directory):文件名表列:文件名表列 中:中:命令窗命令窗(Command Window): 是提示符是提示符 右上:工作空間

22、右上:工作空間(Workspace):變量表列:變量表列 右下:歷史命令右下:歷史命令(Command History):命令表列:命令表列常用命令:常用命令: format : 編緝功能、視圖功能;編緝功能、視圖功能; 幫助:幫助:help 退出:退出:quit-exit241. 命令窗口命令窗口(default) format 命令:命令:251. 命令窗口命令窗口(default) format 命令:命令:format loose : 稀疏型格式稀疏型格式 format compact : 緊湊型緊湊型261. 命令窗口命令窗口(default) 編緝功能:編緝功能:命令窗命令窗的編輯

23、功能:的編輯功能: ESC:恢復(fù)命令輸入的空白狀態(tài):恢復(fù)命令輸入的空白狀態(tài) :調(diào)出下一行命令調(diào)出下一行命令 :調(diào)出上一行調(diào)出上一行(歷史歷史)命令命令 主菜單主菜單中的編輯功能:中的編輯功能: 可以把屏幕上選中的文字進(jìn)行:可以把屏幕上選中的文字進(jìn)行:Cut-Copy-Past 視圖功能:可以改變屏幕上顯示的視窗布局視圖功能:可以改變屏幕上顯示的視窗布局; desktop | desktop layout | default 271. 命令窗口命令窗口(default) 幫助:幫助:help 空空/函數(shù)名函數(shù)名/目錄名目錄名 (如:如:help magic) help magic magic M

24、agic square. magic(N) is an N-by-N matrix constructed from the integers 1 through N2 with equal row, column, and diagonal sums. Produces valid magic squares for all N 0 except N = 2. magic(4)ans = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 退出:退出:quit-exit 其它命令其它命令28命命 令令該命令的功能該命令的功能命命 令令該命令的功能該命令的功能clc清

25、除工作窗清除工作窗hold圖形保持命令圖形保持命令clear清除內(nèi)存變量清除內(nèi)存變量load加載指定文件的變量加載指定文件的變量clf all清除圖形窗口清除圖形窗口pack整理內(nèi)存碎片整理內(nèi)存碎片diary日志文件命令日志文件命令path顯示搜索目錄顯示搜索目錄dir顯示當(dāng)前目錄下文件顯示當(dāng)前目錄下文件quit-exit退出退出MATLAB7disp顯示變量或文字內(nèi)容顯示變量或文字內(nèi)容save保存內(nèi)存變量到指定文件保存內(nèi)存變量到指定文件echo工作窗信息顯示開(kāi)關(guān)工作窗信息顯示開(kāi)關(guān)type顯示文件內(nèi)容顯示文件內(nèi)容1. 命令窗口命令窗口(default) 292. 圖形窗圖形窗 figure 命

26、令:命令:figure:新建一個(gè)圖形窗并自動(dòng)編號(hào);:新建一個(gè)圖形窗并自動(dòng)編號(hào);figure(N):打開(kāi)或新建編號(hào)為:打開(kāi)或新建編號(hào)為N的圖形窗;的圖形窗; logo 命令:生成命令:生成Matlab標(biāo)志圖形標(biāo)志圖形 舉例:矩陣舉例:矩陣a為行向量:為行向量: -10,-99, 10, 10, 9-10 問(wèn):矩陣問(wèn):矩陣a與與a之積的數(shù)據(jù)分布如何?之積的數(shù)據(jù)分布如何?a=-10:10,10:-1:-10; a=a*a; surf(a)30313. 文本編輯窗文本編輯窗:Matlab 程序編制有兩種方式程序編制有兩種方式: 行命令式:可以編輯簡(jiǎn)單的程序行命令式:可以編輯簡(jiǎn)單的程序; 腳本方式:復(fù)雜

27、程序應(yīng)寫在文件里腳本方式:復(fù)雜程序應(yīng)寫在文件里-文本編輯窗文本編輯窗 文本編輯:文本編輯:File | New | Script 運(yùn)行腳本可用:運(yùn)行腳本可用:熱鍵熱鍵F5、快捷鍵、鼠標(biāo)、快捷鍵、鼠標(biāo) 或在命令窗口輸入或在命令窗口輸入“文件名文件名” (運(yùn)行前文件應(yīng)先存盤運(yùn)行前文件應(yīng)先存盤) 321.2 Matlab基本語(yǔ)法及操作基本語(yǔ)法及操作 一、變量賦初值一、變量賦初值二、矩陣運(yùn)算二、矩陣運(yùn)算三、程序控制語(yǔ)句三、程序控制語(yǔ)句四、基本繪圖方法四、基本繪圖方法五、五、M文件及程序調(diào)試文件及程序調(diào)試33一、變量賦初值一、變量賦初值a=1,2,3a= 1 2 3存儲(chǔ)形式:所有變量均以矩陣存儲(chǔ)形式:所

28、有變量均以矩陣形式形式保存為保存為double型型(64位位),可處理復(fù)數(shù);,可處理復(fù)數(shù);變量命名法則:變量名只能由字母、數(shù)字、下劃變量命名法則:變量名只能由字母、數(shù)字、下劃線組成且由線組成且由字母打頭字母打頭(變量名長(zhǎng)變量名長(zhǎng)6363,文件名及函,文件名及函數(shù)名長(zhǎng)數(shù)名長(zhǎng)8 8);賦值語(yǔ)句格式:變量名賦值語(yǔ)句格式:變量名=表達(dá)式表達(dá)式(或數(shù)或數(shù)) 例:例: a=1+2i a = 1.0000 + 2.0000i34一、變量賦初值一、變量賦初值例:例:A=1,2,3;4,5,6;7,8,9 %或或A=1 2 3;4 5 6;7 8 9A = 1 2 3 4 5 6 7 8 9例:例:a=1:2:

29、11a = 1 3 5 7 9 11注釋注釋35一、變量賦初值一、變量賦初值例:例:A=zeros(2,3)A = 0 0 0 0 0 0當(dāng)只有表達(dá)式時(shí),系統(tǒng)自動(dòng)使用臨時(shí)變量當(dāng)只有表達(dá)式時(shí),系統(tǒng)自動(dòng)使用臨時(shí)變量 ans,例:例:pi*ians = 0+3.1416i用于檢查現(xiàn)存于工作空間的變量:用于檢查現(xiàn)存于工作空間的變量:who(whos)36一、變量賦初值一、變量賦初值例:例:whoYour variables are:A a ans 例:例:whos Name Size Bytes Class Attributes A 2x3 48 double a 1x3 24 double ans

30、1x1 8 double complex 刪除變量:刪除變量:clear37二、矩陣運(yùn)算二、矩陣運(yùn)算Matlab一切運(yùn)算均以一切運(yùn)算均以矩陣操作為基礎(chǔ),包矩陣操作為基礎(chǔ),包括:四則運(yùn)算、特征括:四則運(yùn)算、特征根,奇異解等;根,奇異解等;norm范數(shù)范數(shù)det行列式值行列式值inv逆逆size階數(shù)階數(shù)rank秩秩trace跡跡eig特征值特征值(向量向量)乘方乘方sqrtm開(kāi)方開(kāi)方expm指數(shù)指數(shù)logm對(duì)數(shù)對(duì)數(shù)Inf,NaN詳細(xì)信息:詳細(xì)信息:help elmatf5=linspace(0, 8, 5)38二、矩陣運(yùn)算二、矩陣運(yùn)算A=6,7,5;3,6,9;4,1,5;B=A2B = 77 8

31、9 118 72 66 114 47 39 54C=sqrtm(B)C = 6.0000 7.0000 5.0000 3.0000 6.0000 9.0000 4.0000 1.0000 5.0000;不輸出結(jié)果不輸出結(jié)果(圖形除外圖形除外)39二、矩陣運(yùn)算二、矩陣運(yùn)算矩陣中的元素賦值:矩陣中的元素賦值: 變量的元素變量的元素用圓括號(hào)中的數(shù)字用圓括號(hào)中的數(shù)字(下標(biāo)下標(biāo))來(lái)注明;來(lái)注明; 一維矩陣一維矩陣(數(shù)組或向量數(shù)組或向量)中的元素用一個(gè)下標(biāo)表示中的元素用一個(gè)下標(biāo)表示; 二維的矩陣可有兩個(gè)下標(biāo)數(shù)并以逗號(hào)分開(kāi);二維的矩陣可有兩個(gè)下標(biāo)數(shù)并以逗號(hào)分開(kāi); 可以可以單獨(dú)給元素賦值單獨(dú)給元素賦值,如果賦

32、值元素的下標(biāo)超,如果賦值元素的下標(biāo)超出了原來(lái)矩陣的大小,矩陣的行列會(huì)自動(dòng)擴(kuò)展。出了原來(lái)矩陣的大小,矩陣的行列會(huì)自動(dòng)擴(kuò)展。40二、矩陣運(yùn)算二、矩陣運(yùn)算例:例:clear a ? Undefined function or variable a. a(2,3)=6 a = 0 0 0 0 0 6 a(:,4)=4a = 0 0 0 4 0 0 6 441關(guān)系運(yùn)算:關(guān)系運(yùn)算: =100)d=error!;elseif(s=90)d=4;elseif(s=80)d=3;elseif(s=70)d=2;elseif(s=60)d=1;elseif(s=0)d=0;else d=error!;end;d三

33、、程序控制語(yǔ)句三、程序控制語(yǔ)句-選擇結(jié)構(gòu)選擇結(jié)構(gòu)(if語(yǔ)句語(yǔ)句)44 while 語(yǔ)句格式:語(yǔ)句格式: while (表達(dá)式表達(dá)式) 語(yǔ)句組語(yǔ)句組s end for語(yǔ)句格式:語(yǔ)句格式: for k=初值初值:增量增量:終值終值 語(yǔ)句組語(yǔ)句組A end 例:求例:求realmax的值的值. clear x=1; while x=Inf xt=x; x=x*1.0001; end xt 結(jié)果:結(jié)果:1.7977e+308三、程序控制語(yǔ)句三、程序控制語(yǔ)句-循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)(while-for語(yǔ)句語(yǔ)句)45 例:求例:求1100的和的和a=0;for n=1:1:100; a=a+n;end;a 注:

34、注: 在在if-for-while與表達(dá)式之與表達(dá)式之間應(yīng)留空格間應(yīng)留空格; 若語(yǔ)句寫在同一行,在表若語(yǔ)句寫在同一行,在表達(dá)式與語(yǔ)句組之間必須用達(dá)式與語(yǔ)句組之間必須用空格或逗號(hào)分隔空格或逗號(hào)分隔; 語(yǔ)句組后語(yǔ)句組后面,必須用逗號(hào)或分號(hào)與面,必須用逗號(hào)或分號(hào)與end-else分隔分隔; break:中止循環(huán):中止循環(huán); 多重循環(huán)中,多重循環(huán)中,break 只能只能跳出最內(nèi)部的那個(gè)循環(huán)跳出最內(nèi)部的那個(gè)循環(huán).三、程序控制語(yǔ)句三、程序控制語(yǔ)句-循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)(while-for語(yǔ)句語(yǔ)句)46 格式:格式: switch e case e1 s1 case e2 s2 otherwise sn end

35、 例:判斷輸入數(shù)例:判斷輸入數(shù)n的奇偶性。的奇偶性。 n=input(n=); switch mod(n,2); case 1, A=奇奇; case 0, A=偶偶; otherwise A=Data error; end; A三、程序控制語(yǔ)句三、程序控制語(yǔ)句-多路分支結(jié)構(gòu)多路分支結(jié)構(gòu)(switch語(yǔ)句語(yǔ)句)47四、基本繪圖方法四、基本繪圖方法1、二維曲線、二維曲線 2、三維曲線和曲面、三維曲線和曲面 3、特殊圖形和動(dòng)畫、特殊圖形和動(dòng)畫481、二維曲線二維曲線 1). 直角坐標(biāo)中的二維曲線直角坐標(biāo)中的二維曲線 2). 線型點(diǎn)型和顏色線型點(diǎn)型和顏色3).多條曲線的繪制多條曲線的繪制 4). 屏

36、幕控制屏幕控制5). 其他坐標(biāo)二維繪圖其他坐標(biāo)二維繪圖49 plot(y):y為數(shù)組為數(shù)組例例1: 隨機(jī)數(shù)序列曲線隨機(jī)數(shù)序列曲線.y=rand(1, 10);plot(y);title(rand隨機(jī)數(shù)序列隨機(jī)數(shù)序列);xlabel(元素序號(hào)元素序號(hào)n);ylabel(隨機(jī)值隨機(jī)值y);grid;text(5, y(5), 5th Point);(以序號(hào)為橫軸以序號(hào)為橫軸, y縱軸縱軸)%產(chǎn)生產(chǎn)生01的的110隨機(jī)數(shù)隨機(jī)數(shù)%給制二維曲線給制二維曲線%加圖注加圖注%標(biāo)注標(biāo)注x軸軸%標(biāo)注標(biāo)注y軸軸%繪制網(wǎng)格繪制網(wǎng)格%給第給第5個(gè)點(diǎn)標(biāo)注個(gè)點(diǎn)標(biāo)注1). 直角坐標(biāo)中的二維曲線直角坐標(biāo)中的二維曲線 50 p

37、lot(x, y):x, y為數(shù)組為數(shù)組例例2: 繪制衰減正弦曲線繪制衰減正弦曲線:t=0: 0.1: 4*pi;y=exp(-0.1*t).*sin(2*t); plot(t, y);grid;(以以x為自變量為自變量, y為函數(shù)繪圖為函數(shù)繪圖)%自變量賦值自變量賦值%函數(shù)賦值函數(shù)賦值%繪制二維曲線繪制二維曲線1). 直角坐標(biāo)中的二維曲線直角坐標(biāo)中的二維曲線 t2sineyt1 . 0 512). 線型點(diǎn)型和顏色線型點(diǎn)型和顏色 plot(x, y, :r): 第三個(gè)參數(shù)描述線型或顏色第三個(gè)參數(shù)描述線型或顏色. :r 表示虛紅線表示虛紅線.t=0: 0.1: 4*pi;y=exp(-0.1*t

38、).*sin(2*t); plot(t, y, :r);grid;其它線型和顏色見(jiàn)下表其它線型和顏色見(jiàn)下表:52 Magenta cyan2). 線型點(diǎn)型和顏色線型點(diǎn)型和顏色533).多條曲線的繪制多條曲線的繪制 plot (t1, y1, t2, y2 ): 其中其中, t1.為自變量為自變量, y1為函數(shù)為函數(shù); 例例4: 繪制繪制y1=sin2t, y2=cost, 的圖線的圖線.t=0: 0.3: 4*pi;y1=sin(2*t);y2=cos(t);y3=2*exp(-0.2*t).*sin(2*t); plot(t, y1, :k+, t, y2, -b*, t, y3, -ro)

39、;grid;若想將第二個(gè)若想將第二個(gè)plot曲線疊在同一張圖上可用曲線疊在同一張圖上可用hold on命令命令.t2sine23yt2 . 0 543).多條曲線的繪制多條曲線的繪制 plotyy (tl, yl, tr, yr): 繪制縱坐標(biāo)不同尺度的曲線繪制縱坐標(biāo)不同尺度的曲線;例例5:繪制曲線繪制曲線:tl=0: 0.3: 4*pi;yl=10*exp(-0.2*tl).*sin(2*tl); tr=0.5: 0.3: 4.5*pi;yr=exp(-0.2*tr).*cos(tr);plotyy(tl, yl, tr, yr);grid;. tcose2y, t2sine10ylt2 .

40、 0t2 . 0 554). 屏幕控制屏幕控制 figure:打開(kāi)圖形窗口:打開(kāi)圖形窗口; clf:清除當(dāng)前圖形窗的內(nèi)容:清除當(dāng)前圖形窗的內(nèi)容; hold on:保持當(dāng)前圖形窗的內(nèi)容:保持當(dāng)前圖形窗的內(nèi)容; hold off:解除凍結(jié):解除凍結(jié); close:關(guān)閉當(dāng)前圖形窗:關(guān)閉當(dāng)前圖形窗; close all: 關(guān)閉所有圖形窗關(guān)閉所有圖形窗; subplot(n, m, p):將圖窗形分為將圖窗形分為nm個(gè)子圖個(gè)子圖,在第在第p子子圖處繪圖圖處繪圖.565). 其它坐標(biāo)二維繪圖其它坐標(biāo)二維繪圖 polar(t, r):極坐標(biāo)繪圖:極坐標(biāo)繪圖 loglog:縱:縱-橫坐標(biāo)均為橫坐標(biāo)均為log1

41、0的對(duì)數(shù)圖的對(duì)數(shù)圖; semilogx:x軸為軸為log10刻度刻度, y軸為線性刻度軸為線性刻度; semilogy:y軸為軸為log10刻度刻度,x軸為線性刻度軸為線性刻度; plot(z):復(fù)數(shù)繪圖:復(fù)數(shù)繪圖(自查自查); axis:坐標(biāo)比例尺設(shè)定或控制繪圖范圍:坐標(biāo)比例尺設(shè)定或控制繪圖范圍;57subplot(2,2,1);t=0:0.02:2*pi;r=ones(1, length(t)*3;axis(equal);polar(t, r); grid;subplot(2,2,2);x=0:0.02:1;y=power(10,x);semilogy(x, y);grid;subplot

42、(2,2,3);z=cplxgrid(20);cplxmap(z,z.3);subplot(2,2,4);plot(x,y);grid;%子圖子圖1處繪圖處繪圖%極角極角%半徑為半徑為3的圓的圓%設(shè)定設(shè)定x-y軸等比例軸等比例%繪制圖形及網(wǎng)格繪制圖形及網(wǎng)格%子圖子圖2處繪圖處繪圖%x坐標(biāo)坐標(biāo)%指數(shù)函數(shù)指數(shù)函數(shù)%y對(duì)數(shù)坐標(biāo)繪圖對(duì)數(shù)坐標(biāo)繪圖%子圖子圖3處繪復(fù)數(shù)曲面處繪復(fù)數(shù)曲面%復(fù)數(shù)的三次曲面復(fù)數(shù)的三次曲面%子圖子圖4處繪指數(shù)函數(shù)處繪指數(shù)函數(shù)5). 其它坐標(biāo)二維繪圖其它坐標(biāo)二維繪圖(示例程序示例程序-分析結(jié)果分析結(jié)果)徑向徑向n段,角向段,角向2n段段585). 其它坐標(biāo)二維繪圖其它坐標(biāo)二維繪圖(函

43、數(shù)庫(kù)函數(shù)庫(kù))help graph2d595). 其它坐標(biāo)二維繪圖其它坐標(biāo)二維繪圖(通用函數(shù)命令通用函數(shù)命令)help graphics602、三維曲線和曲面三維曲線和曲面 1). 空間曲線繪制空間曲線繪制plot32). 空間曲面的繪制空間曲面的繪制3). 其他三維圖形繪制命令其他三維圖形繪制命令611). 空間曲線繪制空間曲線繪制plot3 格式:格式:plot3(x,y,z,s), 其中其中, s為線型和顏色為線型和顏色. 例例7:繪制空間螺旋線:繪制空間螺旋線.t=0:0.1:8*pi; x=cos(t); y=sin(t); z=t;plot3(x,y,z);title(空間螺旋線空間

44、螺旋線);grid;622). 空間曲面的繪制空間曲面的繪制 mesh: 繪制空間曲面繪制空間曲面 例例8:繪制:繪制z=sinr/r的空間曲面的空間曲面(方法方法1).xt=-12:0.5:12; yt=xt;%生成一維的自變量數(shù)組生成一維的自變量數(shù)組x=ones(size(yt)*xt;%產(chǎn)生產(chǎn)生x方向網(wǎng)格方向網(wǎng)格y=yt*ones(size(xt); %產(chǎn)生產(chǎn)生y方向網(wǎng)格方向網(wǎng)格r=sqrt (x.*x + y.*y);%矢徑矢徑z=sin(r)./r; %生成因變量生成因變量mesh(z); %畫三維曲面畫三維曲面title(z=sinr/r空間曲面空間曲面);-12 -8 -4 0

45、4 8 12-12 -8 -4 0 4 8 12-12 -8 -4 0 4 8 12-12 -8 -4 0 4 8 12-12 -8 -4 0 4 8 12-12 -8 -4 0 4 8 12-12 -8 -4 0 4 8 12 -12 -12 -12 -12 -12 -12 -12 -8 -8 -8 -8 -8 -8 -8 -4 -4 -4 -4 -4 -4 -4 0 0 0 0 0 0 0 4 4 4 4 4 4 4 8 8 8 8 8 8 8 12 12 12 12 12 12 12sinc(r)632). 空間曲面的繪制空間曲面的繪制 mesh: 繪制空間曲面繪制空間曲面 例例9:繪制

46、:繪制z=sinr/r的空間曲面的空間曲面(方法方法2).x,y=meshgrid(-12:0.5:12,-12:0.5:12); %生成網(wǎng)面生成網(wǎng)面r=sqrt (x.*x + y.*y);%矢徑矢徑z=sin(r)./r; %生成因變量生成因變量mesh(z); %畫三維曲面畫三維曲面title(z=sinr/r空間曲面空間曲面);642). 空間曲面的繪制空間曲面的繪制 mesh: 繪制空間曲面繪制空間曲面 例例A:繪制:繪制z=sinr/r的空間曲面的空間曲面(奇異點(diǎn)處理奇異點(diǎn)處理).x,y=meshgrid(-12:0.5:12,-12:0.5:12); %生成網(wǎng)面生成網(wǎng)面r=sqr

47、t (x.*x + y.*y)+eps;%矢徑矢徑z=sin(r)./r; %生成因變量生成因變量mesh(z); %畫三維曲面畫三維曲面title(z=sinr/r空間曲面空間曲面);surf( ): 與與mesh( )同理同理.2.221010-16-16652). 空間曲面的繪制空間曲面的繪制 view:變換立體圖的視角變換立體圖的視角,默認(rèn)值為默認(rèn)值為(37,30); shading flat或或shading interp:使曲面成為光滑表面使曲面成為光滑表面; contour:把曲面的等高線投影在把曲面的等高線投影在x-y平面平面. 例例B:繪制:繪制y=sinc(r)光滑曲面光滑

48、曲面.x,y=meshgrid(-12:.5:12,-12:.5:12); %網(wǎng)格網(wǎng)格r=sqrt (x.*x + y.*y)+eps;%矢徑矢徑z=sin(r)./r; %生成因變量生成因變量surf(z); %畫三維曲面畫三維曲面shading flat;%去掉網(wǎng)格線去掉網(wǎng)格線title(z=sinr/r光滑曲面光滑曲面);663). 其他三維圖形繪制命令其他三維圖形繪制命令help graph3d673、特殊圖形和動(dòng)畫特殊圖形和動(dòng)畫help specgraph683、特殊圖形和動(dòng)畫特殊圖形和動(dòng)畫 例:質(zhì)點(diǎn)沿螺旋線移動(dòng)例:質(zhì)點(diǎn)沿螺旋線移動(dòng). t=0:0.02:10*pi; x=sin(t)

49、; y=cos(t); plot3(x,y,t); axis square; comet3(x,y,t,0.5);693、特殊圖形和動(dòng)畫特殊圖形和動(dòng)畫 moviein:預(yù)留存儲(chǔ)空間以加快運(yùn)行速度:預(yù)留存儲(chǔ)空間以加快運(yùn)行速度; getframe:把圖形存儲(chǔ)下來(lái):把圖形存儲(chǔ)下來(lái); (每個(gè)圖形成一個(gè)很大的列向量每個(gè)圖形成一個(gè)很大的列向量; 再用再用N行這樣的列保存行這樣的列保存N幅圖幅圖) movie:連起來(lái)重放連起來(lái)重放.axis equal;%設(shè)設(shè)x-y等比例等比例M=moviein(16);%為為M預(yù)留預(yù)留16幅圖存儲(chǔ)空間幅圖存儲(chǔ)空間for j=1:16%作作16次循環(huán)次循環(huán) plot(fft

50、(eye(j+16); %畫圖畫圖 M(:,j)=getframe;%依次存入依次存入M中中endmovie(M,30);703、特殊圖形特殊圖形和動(dòng)畫和動(dòng)畫(示例程序示例程序-保存動(dòng)畫保存動(dòng)畫)fp=figure;%創(chuàng)建窗口創(chuàng)建窗口aviobj = avifile(peak.avi,compression,None);%創(chuàng)建文件創(chuàng)建文件figure(Renderer,zbuffer)Z=peaks;%圖形數(shù)據(jù)圖形數(shù)據(jù)surf(Z); %繪圖繪圖axis tightset(gca,NextPlot,replaceChildren);F(100)=struct(cdata,colormap,);

51、for j=1:100 surf(0.01+sin(2*pi*j/20)*Z,Z)%形成各幀形成各幀 F(j)=getframe;%保存數(shù)據(jù)保存數(shù)據(jù)endmovie(F,100); %播放動(dòng)畫播放動(dòng)畫aviobj = addframe(aviobj,F);%存于文件存于文件aviobj=close(aviobj);close(fp);%關(guān)閉關(guān)閉713、色彩、色彩-光照光照-底層繪圖命令底層繪圖命令 若圖形不滿足需要,則必須設(shè)置色彩若圖形不滿足需要,則必須設(shè)置色彩-光照等光照等. 如:如:mesh(x,y,z,c): c為顏色為顏色 如:如:set(gca,NextPlot,replaceChildren);72五、五、M文件及程序調(diào)試文件及程序調(diào)試解決復(fù)雜的問(wèn)題應(yīng)該用程序文件模式解決復(fù)雜的問(wèn)題應(yīng)該用程序文件模式; 由由Matlab語(yǔ)句構(gòu)成的程序文件稱為文件語(yǔ)句構(gòu)成的程序文件稱為文件; 它以它以m作為文件的擴(kuò)展名作為文件的擴(kuò)展名, 是是ASCII文本文件文本文件.M文件可分為兩種文件可分為兩種: 主程序主程序: 也稱為主程序文件也稱為主程序文件(S

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論