




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)MATLAB 入門(mén)入門(mén)湖南工程學(xué)院第1章 MATLAB概述MATLAB 通信工程仿真通信工程仿真MATLAB系統(tǒng)仿真介紹 定位:專業(yè)選修課定位:專業(yè)選修課 目標(biāo):了解目標(biāo):了解MATLABMATLAB,能夠熟練掌握基,能夠熟練掌握基本的矩陣運(yùn)算和數(shù)組運(yùn)算,簡(jiǎn)單編程,本的矩陣運(yùn)算和數(shù)組運(yùn)算,簡(jiǎn)單編程,基本圖形繪制,交互式仿真基本圖形繪制,交互式仿真湖南工程學(xué)院第1章 MATLAB概述 參考資料:參考資料: 1.1.陳懷琛陳懷琛. MATLAB. MATLAB及其在理工課程中的應(yīng)用指南及其在理工課程中的應(yīng)用指南M. M. 西西安安:
2、: 西安電子科技大學(xué)出版社西安電子科技大學(xué)出版社, 2004 , 2004 2. 2.陳懷琛陳懷琛. . 工程線性代數(shù)(工程線性代數(shù)(MATLABMATLAB版)版)M. M. 北京北京: : 機(jī)械機(jī)械工業(yè)出版社工業(yè)出版社, 2007.7, 2007.7 3. 3.唐向宏等唐向宏等. MATLAB. MATLAB及在電子信息類課程中的應(yīng)用及在電子信息類課程中的應(yīng)用M. M. 北京北京: :電子工業(yè)出版社電子工業(yè)出版社, 2007.7, 2007.7 特點(diǎn):完全不必具備其它語(yǔ)言的基礎(chǔ),語(yǔ)法簡(jiǎn)單,上手容特點(diǎn):完全不必具備其它語(yǔ)言的基礎(chǔ),語(yǔ)法簡(jiǎn)單,上手容易,但函數(shù)繁多。易,但函數(shù)繁多。MATLAB
3、通信工程仿真通信工程仿真湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)MATLAB課時(shí)安排J學(xué)時(shí)學(xué)時(shí): 32學(xué)時(shí)學(xué)時(shí)J安排:授課安排:授課24學(xué)時(shí),上機(jī)學(xué)時(shí),上機(jī)8學(xué)時(shí)學(xué)時(shí)J考核要求:不得缺勤,實(shí)驗(yàn)報(bào)告必須齊備,考核要求:不得缺勤,實(shí)驗(yàn)報(bào)告必須齊備,報(bào)告只寫(xiě)實(shí)驗(yàn)標(biāo)題、目的、練習(xí)題部分。報(bào)告只寫(xiě)實(shí)驗(yàn)標(biāo)題、目的、練習(xí)題部分。J考核方式考核方式: 筆試筆試湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)第第1章章 MATLAB概述概述 1.1 MATLAB簡(jiǎn)介簡(jiǎn)介 1.2 MATLAB基礎(chǔ)準(zhǔn)備及入門(mén)基礎(chǔ)準(zhǔn)備及入門(mén)湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)
4、計(jì)程序設(shè)計(jì)1.1 MATLAB簡(jiǎn)介1. MATLAB語(yǔ)言的發(fā)展語(yǔ)言的發(fā)展 matlab語(yǔ)言是由美國(guó)的語(yǔ)言是由美國(guó)的Clever Moler博士博士于于1980年開(kāi)發(fā)的年開(kāi)發(fā)的 設(shè)計(jì)者的初衷是為解決設(shè)計(jì)者的初衷是為解決“線性代數(shù)線性代數(shù)”課程課程的矩陣運(yùn)算問(wèn)題的矩陣運(yùn)算問(wèn)題 取名取名MATLAB即即Matrix Laboratory 矩陣矩陣實(shí)驗(yàn)室的意思實(shí)驗(yàn)室的意思湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)它將一個(gè)優(yōu)秀軟件的易用性與可靠性、通用性與它將一個(gè)優(yōu)秀軟件的易用性與可靠性、通用性與專業(yè)性專業(yè)性 、一般目的的應(yīng)用與高深的科學(xué)技術(shù)應(yīng)用有、一般目的的應(yīng)用與高深的科學(xué)技術(shù)應(yīng)
5、用有機(jī)的相結(jié)合機(jī)的相結(jié)合MATLAB是一種直譯式的高級(jí)語(yǔ)言,比其它程序是一種直譯式的高級(jí)語(yǔ)言,比其它程序設(shè)計(jì)語(yǔ)言容易設(shè)計(jì)語(yǔ)言容易湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)MATLAB語(yǔ)言與其它語(yǔ)言的關(guān)系仿佛語(yǔ)言與其它語(yǔ)言的關(guān)系仿佛C語(yǔ)言與語(yǔ)言與匯編語(yǔ)言的關(guān)系一樣匯編語(yǔ)言的關(guān)系一樣計(jì)算機(jī)語(yǔ)言的發(fā)展計(jì)算機(jī)語(yǔ)言的發(fā)展數(shù)值運(yùn)算解析運(yùn)算管理、可視化智能化標(biāo)志著計(jì)算機(jī)語(yǔ)言向標(biāo)志著計(jì)算機(jī)語(yǔ)言向“智能化智能化”方方向發(fā)展,被稱為第四代編程語(yǔ)言。向發(fā)展,被稱為第四代編程語(yǔ)言。湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)MATLAB已經(jīng)不僅僅是一個(gè)已經(jīng)不僅僅是一個(gè)“矩陣實(shí)
6、驗(yàn)室矩陣實(shí)驗(yàn)室”了,它集科學(xué)計(jì)算、圖象處理;聲音處理于了,它集科學(xué)計(jì)算、圖象處理;聲音處理于一身,并提供了豐富的一身,并提供了豐富的Windows圖形界面設(shè)圖形界面設(shè)計(jì)方法計(jì)方法MATLAB語(yǔ)言是功能強(qiáng)大的計(jì)算機(jī)高級(jí)語(yǔ)語(yǔ)言是功能強(qiáng)大的計(jì)算機(jī)高級(jí)語(yǔ)言言, 它以超群的風(fēng)格與性能風(fēng)靡全世界它以超群的風(fēng)格與性能風(fēng)靡全世界, 成功成功地應(yīng)用于各工程學(xué)科的研究領(lǐng)域地應(yīng)用于各工程學(xué)科的研究領(lǐng)域湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)MATLAB在美國(guó)已經(jīng)作為大學(xué)工科學(xué)生必修的計(jì)算在美國(guó)已經(jīng)作為大學(xué)工科學(xué)生必修的計(jì)算機(jī)語(yǔ)言之一機(jī)語(yǔ)言之一 (C, FORTRAN, MATLAB)近年來(lái),
7、近年來(lái),MATLAB語(yǔ)言已在我國(guó)推廣使用,現(xiàn)在已語(yǔ)言已在我國(guó)推廣使用,現(xiàn)在已應(yīng)用于各學(xué)科研究部門(mén)和許多高等院校應(yīng)用于各學(xué)科研究部門(mén)和許多高等院校MATLAB語(yǔ)言根據(jù)安裝工具箱多少確定硬盤(pán)使用空語(yǔ)言根據(jù)安裝工具箱多少確定硬盤(pán)使用空間大小間大小,50多個(gè)工具箱全部安裝需要占用幾個(gè)多個(gè)工具箱全部安裝需要占用幾個(gè)G左右。左右。湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)工業(yè)研究與開(kāi)發(fā)工業(yè)研究與開(kāi)發(fā)數(shù)學(xué)教學(xué),特別是線性代數(shù)數(shù)學(xué)教學(xué),特別是線性代數(shù) 數(shù)值分析和科學(xué)計(jì)算方面的教學(xué)與研究數(shù)值分析和科學(xué)計(jì)算方面的教學(xué)與研究 電子學(xué)、控制理論和物理學(xué)等工程和科學(xué)電子學(xué)、控制理論和物理學(xué)等工程和
8、科學(xué) 學(xué)科方面的教學(xué)與研究學(xué)科方面的教學(xué)與研究 經(jīng)濟(jì)學(xué)、化學(xué)和生物學(xué)等計(jì)算問(wèn)題的所有其他領(lǐng)域經(jīng)濟(jì)學(xué)、化學(xué)和生物學(xué)等計(jì)算問(wèn)題的所有其他領(lǐng)域中的教學(xué)與研究中的教學(xué)與研究2. matlab應(yīng)用領(lǐng)域應(yīng)用領(lǐng)域湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì) 面向數(shù)組設(shè)計(jì)的運(yùn)算面向數(shù)組設(shè)計(jì)的運(yùn)算;面向復(fù)數(shù)設(shè)計(jì)的運(yùn)算面向復(fù)數(shù)設(shè)計(jì)的運(yùn)算 語(yǔ)言簡(jiǎn)潔緊湊,語(yǔ)法限制不嚴(yán),程序簡(jiǎn)單語(yǔ)言簡(jiǎn)潔緊湊,語(yǔ)法限制不嚴(yán),程序簡(jiǎn)單運(yùn)算符、庫(kù)函數(shù)豐富運(yùn)算符、庫(kù)函數(shù)豐富界面友好、編程效率高界面友好、編程效率高自由度大,可移植性好自由度大,可移植性好 圖形功能強(qiáng)大圖形功能強(qiáng)大擴(kuò)展性強(qiáng)擴(kuò)展性強(qiáng)3. MATLAB語(yǔ)言的特點(diǎn)語(yǔ)
9、言的特點(diǎn)湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)強(qiáng)大的數(shù)值(矩陣)運(yùn)算功能強(qiáng)大的數(shù)值(矩陣)運(yùn)算功能廣泛的符號(hào)運(yùn)算功能廣泛的符號(hào)運(yùn)算功能高級(jí)與低級(jí)兼?zhèn)涞膱D形功能(計(jì)算結(jié)果的高級(jí)與低級(jí)兼?zhèn)涞膱D形功能(計(jì)算結(jié)果的可視化功能)可視化功能)可靠的容錯(cuò)功能可靠的容錯(cuò)功能應(yīng)用靈活的兼容與接口功能應(yīng)用靈活的兼容與接口功能信息量豐富的聯(lián)機(jī)檢索功能信息量豐富的聯(lián)機(jī)檢索功能4. MATLAB語(yǔ)言的功能語(yǔ)言的功能湖南工程學(xué)院第1章 MATLAB概述 新版的新版的Mat lab自自1984年推向市場(chǎng)以來(lái),歷經(jīng)二十多年推向市場(chǎng)以來(lái),歷經(jīng)二十多年的發(fā)展和競(jìng)爭(zhēng),現(xiàn)已成為國(guó)際認(rèn)可的最優(yōu)化的科技年的發(fā)展
10、和競(jìng)爭(zhēng),現(xiàn)已成為國(guó)際認(rèn)可的最優(yōu)化的科技應(yīng)用軟件。與其他高級(jí)語(yǔ)言相比,應(yīng)用軟件。與其他高級(jí)語(yǔ)言相比,Mat lab提供了一提供了一個(gè)個(gè)人機(jī)交互人機(jī)交互的數(shù)學(xué)系統(tǒng)環(huán)境,可以大大節(jié)省編程時(shí)間的數(shù)學(xué)系統(tǒng)環(huán)境,可以大大節(jié)省編程時(shí)間。Mat lab語(yǔ)法規(guī)則簡(jiǎn)單語(yǔ)法規(guī)則簡(jiǎn)單、容易掌握容易掌握、調(diào)試方便調(diào)試方便,具,具有高效、簡(jiǎn)單和直觀的特性。使用者只需輸入一條命有高效、簡(jiǎn)單和直觀的特性。使用者只需輸入一條命令而不用編制大量的程序即可解決許多數(shù)字問(wèn)題,正令而不用編制大量的程序即可解決許多數(shù)字問(wèn)題,正是由于是由于Mat lab的強(qiáng)大功能,受到國(guó)內(nèi)外專家學(xué)者的的強(qiáng)大功能,受到國(guó)內(nèi)外專家學(xué)者的歡迎和重視,他已成為許
11、多大學(xué)生的重要工具。歡迎和重視,他已成為許多大學(xué)生的重要工具。湖南工程學(xué)院第1章 MATLAB概述5. MATLAB 工作環(huán)境工作環(huán)境MATLAB7.0集成環(huán)境如圖集成環(huán)境如圖1.1示,包括示,包括MATLAB主窗口、命令窗口主窗口、命令窗口(Command Window)、工作空間窗口、工作空間窗口(Workspace)、當(dāng)前目錄窗口、當(dāng)前目錄窗口(Current Directory) 、命令歷史窗口、命令歷史窗口(Command History)等。等。MATLAB的工作環(huán)境主要由命令窗的工作環(huán)境主要由命令窗(Command Windows)、文本編輯、文本編輯器器(File Editor
12、)、若干個(gè)圖形窗、若干個(gè)圖形窗(Figure Windows)及文件管理器組成。及文件管理器組成。MATLAB視窗采用了視窗采用了Windows視窗風(fēng)格視窗風(fēng)格(如圖如圖1.2),各視窗之間的切換,各視窗之間的切換可用快捷鍵可用快捷鍵AltTab。使用使用MATLAB4.x以上的版本,可在以上的版本,可在Windows主界面上直接點(diǎn)擊主界面上直接點(diǎn)擊MATLAB圖標(biāo),進(jìn)入圖標(biāo),進(jìn)入MATLAB命令窗口命令窗口。湖南工程學(xué)院第1章 MATLAB概述5. MATLAB 工作環(huán)境工作環(huán)境命令窗口命令窗口是MATLAB的主要交互窗口,用于輸入命令并顯示除圖形以外的所有執(zhí)行結(jié)果。在MATLAB命令窗提示
13、符后鍵入命令,按Enter鍵,該指令就被立即執(zhí)行并顯示結(jié)果。工作空間工作空間是MATLAB用于存儲(chǔ)各種變量和結(jié)果的內(nèi)存空間。在該窗口中顯示工作空間中所有變量的名稱、大小、字變量的名稱、大小、字節(jié)數(shù)和變量類型節(jié)數(shù)和變量類型說(shuō)明,可對(duì)變量進(jìn)行觀察、編觀察、編輯、保存和刪除輯、保存和刪除。 在默認(rèn)設(shè)置下,歷史命令記錄窗口歷史命令記錄窗口中會(huì)自動(dòng)保留自安裝起所有用過(guò)的命令的歷史記錄,并且還標(biāo)明了使用時(shí)間,從而方便用戶查詢。湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)(1) 矩陣(數(shù)組)運(yùn)算功能MATLAB對(duì)以數(shù)組形式存儲(chǔ)的數(shù)據(jù)設(shè)計(jì)了兩種基對(duì)以數(shù)組形式存儲(chǔ)的數(shù)據(jù)設(shè)計(jì)了兩種基本運(yùn)算本運(yùn)
14、算: 數(shù)組運(yùn)算和矩陣運(yùn)算數(shù)組運(yùn)算和矩陣運(yùn)算。變量變量 矩陣(數(shù)組)矩陣(數(shù)組)運(yùn)算運(yùn)算 矩陣(數(shù)組)的運(yùn)算矩陣(數(shù)組)的運(yùn)算例例 C = A * B ,A,B,C為矩陣為矩陣,矩陣乘法矩陣乘法 D = A.*B , 數(shù)組乘法數(shù)組乘法即使一個(gè)常數(shù)即使一個(gè)常數(shù)(標(biāo)量標(biāo)量),Y=5,MATLAB也看做是一也看做是一個(gè)個(gè)1 1的矩陣(數(shù)組)的矩陣(數(shù)組)湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì) 3x1+ x2 - x3 = 3.6 x1+2x2+4x3 = 2.1 -x1+4x2+5x3 = -1.4對(duì)于線性系統(tǒng)有對(duì)于線性系統(tǒng)有Ax=bA=3 1 -1;1 2 4;-1 4 5
15、;b=3.6;2.1;-1.4;x=Abx = 1.4818 -0.4606 0.3848例1 用一個(gè)簡(jiǎn)單命令求解線性系統(tǒng)湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)A=1,3;2,4-5,8;6,9*i;B=1+5i,2+6i;3+8*i,4+9*i;C=A+B;例2 復(fù)數(shù)矩陣的生成及運(yùn)算 C_real=real(C); %實(shí)部實(shí)部 C_imag=imag(C); %虛部虛部C_abs=abs(C) %模模C_angle=angle(C) %幅角幅角C_abs= C_angle= 2.0000 5.3852 0 -0.3805 0 -0.3805 5.3852 8.000
16、0 0.3805 0 0.3805 0湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)符號(hào)運(yùn)算即用字符串進(jìn)行數(shù)學(xué)分析符號(hào)運(yùn)算即用字符串進(jìn)行數(shù)學(xué)分析允許變量不賦值而參與運(yùn)算允許變量不賦值而參與運(yùn)算用于解代數(shù)方程、微積分、復(fù)合導(dǎo)數(shù)、積分、用于解代數(shù)方程、微積分、復(fù)合導(dǎo)數(shù)、積分、二重積分、有理函數(shù)、微分方程、泰勒級(jí)數(shù)二重積分、有理函數(shù)、微分方程、泰勒級(jí)數(shù)展開(kāi)、尋優(yōu)等等,可求得解析符號(hào)解展開(kāi)、尋優(yōu)等等,可求得解析符號(hào)解(2) 強(qiáng)大的符號(hào)運(yùn)算功能強(qiáng)大的符號(hào)運(yùn)算功能湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)例3 求xxxsinlim0 syms x; limit(si
17、n(x)/x,0) ans = 1 求求 2/)2sin(dxxsf=sin(s+2*x) int(f,pi/2,pi)ans = -cos(s)湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)(3 )豐富的繪圖功能與計(jì)算結(jié)果的可視化)豐富的繪圖功能與計(jì)算結(jié)果的可視化具有高層繪圖功能具有高層繪圖功能兩維、三維繪圖兩維、三維繪圖具有底層繪圖功能具有底層繪圖功能句柄繪圖句柄繪圖使用使用plot函數(shù)可隨時(shí)將計(jì)算結(jié)果可視化函數(shù)可隨時(shí)將計(jì)算結(jié)果可視化湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì) 畫(huà)出衰減振蕩曲線畫(huà)出衰減振蕩曲線y=e-(t/3) sin3t,t:0,4
18、t=0:200*pi/50; y=exp(-t/3).*sin(3*t);plot(t,y,-r,LineWidth,2)axis(0,4*pi,-1,1), xlabel(t), ylabel(y)例4:湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)例例5:階梯圖:階梯圖湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)用四種方法描述cos(x)*sin(y)圖形- 505- 4- 2024- 1- 0 . 500 . 51- 505- 4- 2024- 1- 0 . 500 . 51- 4- 2024- 4- 3- 2- 101234例6:湖南工程學(xué)院第1章
19、 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)load gatlinimage(X)colormap(gray)湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)(4 )圖形化程序編制功能動(dòng)態(tài)系統(tǒng)進(jìn)行建模、仿真和分析的軟件包用結(jié)構(gòu)圖編程,而不用程序編程只需拖幾個(gè)方塊、連幾條線,即可實(shí)現(xiàn)編程功能湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)(5) 豐富的豐富的MATLAB工具箱工具箱MATLAB主工具箱主工具箱符號(hào)數(shù)學(xué)工具箱符號(hào)數(shù)學(xué)工具箱
20、SIMULINK仿真工具箱仿真工具箱控制系統(tǒng)工具箱控制系統(tǒng)工具箱信號(hào)處理工具箱信號(hào)處理工具箱圖象處理工具箱圖象處理工具箱通訊工具箱通訊工具箱系統(tǒng)辨識(shí)工具箱系統(tǒng)辨識(shí)工具箱神經(jīng)元網(wǎng)絡(luò)工具箱神經(jīng)元網(wǎng)絡(luò)工具箱金融工具箱金融工具箱湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)許多學(xué)科,在許多學(xué)科,在MATLAB中都有專中都有專用工具箱,現(xiàn)已有用工具箱,現(xiàn)已有50多個(gè)工具箱,多個(gè)工具箱,但但MATLAB語(yǔ)言的擴(kuò)展開(kāi)發(fā)還遠(yuǎn)語(yǔ)言的擴(kuò)展開(kāi)發(fā)還遠(yuǎn)遠(yuǎn)沒(méi)有結(jié)束,各學(xué)科的相互促進(jìn),遠(yuǎn)沒(méi)有結(jié)束,各學(xué)科的相互促進(jìn),將使得將使得MATLAB更加強(qiáng)大更加強(qiáng)大湖南工程學(xué)院第1章 MATLAB概述Matlab程序
21、設(shè)計(jì)程序設(shè)計(jì)可與可與C語(yǔ)言、語(yǔ)言、FORTURE語(yǔ)言跨平臺(tái)兼容語(yǔ)言跨平臺(tái)兼容用函數(shù)用函數(shù)CMEX、FMEX實(shí)現(xiàn)實(shí)現(xiàn)此功能不推薦使用此功能不推薦使用(6) MATLAB的兼容功能(7) MATLAB的容錯(cuò)功能非法操作時(shí),給出提示,并不影響操作。非法操作時(shí),給出提示,并不影響操作。1/0 Warning: Divide by zeroans = Inf湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)(8) MATLAB的開(kāi)放式可擴(kuò)充結(jié)構(gòu) matlab 所有函數(shù)都是開(kāi)放的所有函數(shù)都是開(kāi)放的用戶可按自己意愿隨意更改用戶可按自己意愿隨意更改正因?yàn)榇斯δ埽沟谜驗(yàn)榇斯δ埽沟胢atlab
22、的應(yīng)用越來(lái)越廣泛的應(yīng)用越來(lái)越廣泛湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)*可隨時(shí)檢索查詢可隨時(shí)檢索查詢matlab函數(shù)的使用方法函數(shù)的使用方法(9) 強(qiáng)大的聯(lián)機(jī)檢索幫助系統(tǒng)a a、指令窗幫助子系統(tǒng)、指令窗幫助子系統(tǒng) “純文本純文本”幫助幫助,M,M文件的幫助注釋內(nèi)容文件的幫助注釋內(nèi)容 helphelp命令命令b b、幫助導(dǎo)航系統(tǒng)、幫助導(dǎo)航系統(tǒng) 菜單命令菜單命令help/MATLAB Help ,help/MATLAB Help ,適合于系統(tǒng)閱讀適合于系統(tǒng)閱讀c c、典型算例演示系統(tǒng)、典型算例演示系統(tǒng) demo命令命令 演示幫助演示幫助d d、視頻演示系統(tǒng)、視頻演示系統(tǒng)
23、demo演示幫助中演示幫助中flashe、 PDFPDF文件幫助系統(tǒng)文件幫助系統(tǒng) % %主要用于打印幫助主要用于打印幫助, ,網(wǎng)上網(wǎng)上f、Web網(wǎng)上幫助系統(tǒng)網(wǎng)上幫助系統(tǒng)湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)help 顯示所有函數(shù)分組名顯示所有函數(shù)分組名help plotxyz 顯示有關(guān)三維做圖指令幫助信息顯示有關(guān)三維做圖指令幫助信息help 顯示特殊字符與符號(hào)幫助信息顯示特殊字符與符號(hào)幫助信息help help 顯示顯示help 的幫助信息的幫助信息例:函數(shù)搜索指令湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)雖然雖然help可以隨時(shí)提供幫助,但必須
24、知道可以隨時(shí)提供幫助,但必須知道準(zhǔn)確的函數(shù)名稱。當(dāng)不能確定函數(shù)名稱準(zhǔn)確的函數(shù)名稱。當(dāng)不能確定函數(shù)名稱時(shí),時(shí),help就無(wú)能為力了就無(wú)能為力了。 Lookfor函數(shù)函數(shù) 它可提供通過(guò)一般的關(guān)鍵詞,它可提供通過(guò)一般的關(guān)鍵詞,搜索出一組與之相關(guān)的命令搜索出一組與之相關(guān)的命令lookfor fourilookfor fouri 尋找所有包含尋找所有包含fourifouri( fourier 傅立葉變換傅立葉變換)的指令和注釋)的指令和注釋如如 FFT Discrete FFT Discrete FouriFourier transformer transform湖南工程學(xué)院第1章 MATLAB概述1.
25、2 MATLAB快速入門(mén)快速入門(mén) 1. MATLAB的啟動(dòng)和退出的啟動(dòng)和退出啟動(dòng):?jiǎn)?dòng): “開(kāi)始開(kāi)始/程序程序”菜單中找到菜單中找到MATLAB圖標(biāo),圖標(biāo),單擊進(jìn)入單擊進(jìn)入MATLAB環(huán)境。環(huán)境。 用鼠標(biāo)雙擊桌面上用鼠標(biāo)雙擊桌面上matlab圖標(biāo),即可打開(kāi)圖標(biāo),即可打開(kāi)matlab命令平臺(tái)命令平臺(tái)湖南工程學(xué)院第1章 MATLAB概述 啟動(dòng)啟動(dòng)MATLAB后,將進(jìn)后,將進(jìn)入入MATLAB 6.5集成環(huán)境。集成環(huán)境。 MATLAB 6.5集成環(huán)境包集成環(huán)境包括括MATLAB主窗口主窗口、命令窗命令窗口口(Command Window)、工工作空間窗口作空間窗口(Workspace)、命命令歷史窗口
26、令歷史窗口(Command History)、當(dāng)前目錄窗口當(dāng)前目錄窗口(Current Directory)和和啟動(dòng)平啟動(dòng)平臺(tái)窗口臺(tái)窗口(Launch Pad)。MATLABMATLAB主窗口是主窗口是MATLABMATLAB的主的主要工作界面。要工作界面。主窗口除了嵌主窗口除了嵌入一些子窗口外,還主要包入一些子窗口外,還主要包括菜單欄和工具欄。括菜單欄和工具欄。命令窗口是命令窗口是MATLABMATLAB的主要的主要交互窗口,用于輸入命令交互窗口,用于輸入命令并顯示除圖形以外的所有并顯示除圖形以外的所有執(zhí)行結(jié)果。執(zhí)行結(jié)果。工作空間是工作空間是MATLABMATLAB用于存儲(chǔ)用于存儲(chǔ)各種變量和
27、結(jié)果的內(nèi)存空間。各種變量和結(jié)果的內(nèi)存空間。在該窗口中顯示工作空間中在該窗口中顯示工作空間中所有所有變量的名稱變量的名稱、大小大小、字字節(jié)數(shù)和變量類型節(jié)數(shù)和變量類型說(shuō)明,可對(duì)說(shuō)明,可對(duì)變量進(jìn)行觀察、編輯、保存變量進(jìn)行觀察、編輯、保存和刪除。和刪除。 在默認(rèn)設(shè)置下,歷史記錄在默認(rèn)設(shè)置下,歷史記錄窗口中會(huì)自動(dòng)保留自安裝窗口中會(huì)自動(dòng)保留自安裝起所有用過(guò)的命令的歷史起所有用過(guò)的命令的歷史記錄,并且還標(biāo)明了使用記錄,并且還標(biāo)明了使用時(shí)間,從而方便用戶查詢。時(shí)間,從而方便用戶查詢。可進(jìn)行當(dāng)前目錄的設(shè)置;顯示可進(jìn)行當(dāng)前目錄的設(shè)置;顯示相應(yīng)目錄上的相應(yīng)目錄上的m、mdl文件;文件;復(fù)制和編輯、運(yùn)行復(fù)制和編輯、運(yùn)
28、行m文件,裝文件,裝載載mat數(shù)據(jù)文件。數(shù)據(jù)文件。湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)2. MATLAB菜單菜單與與Windows的窗口界面類似,有菜單項(xiàng)的窗口界面類似,有菜單項(xiàng):File: 完成各種文件操作和打印命令完成各種文件操作和打印命令Edit: 對(duì)文本內(nèi)容的各項(xiàng)操作對(duì)文本內(nèi)容的各項(xiàng)操作Debug: 調(diào)試程序用命令調(diào)試程序用命令Desktop: 各操作界面設(shè)置各操作界面設(shè)置Windows: 對(duì)已打開(kāi)文件的管理對(duì)已打開(kāi)文件的管理Help: 各種幫助信息各種幫助信息湖南工程學(xué)院第1章 MATLAB概述啟動(dòng)平臺(tái)窗口(啟動(dòng)平臺(tái)窗口( Launch Pad )和)和S
29、tart按鈕按鈕 MATLAB 6.5的的啟動(dòng)平臺(tái)窗口啟動(dòng)平臺(tái)窗口可以幫助用戶方便地可以幫助用戶方便地打開(kāi)和調(diào)用打開(kāi)和調(diào)用MATLAB的各種程序、函數(shù)和幫助文件。的各種程序、函數(shù)和幫助文件。 MATLAB 6.5主窗口左下角還有一個(gè)主窗口左下角還有一個(gè)Start按鈕,單按鈕,單擊該按鈕會(huì)彈出一個(gè)菜單,選擇其中的命令可以執(zhí)行擊該按鈕會(huì)彈出一個(gè)菜單,選擇其中的命令可以執(zhí)行MATLAB產(chǎn)品的各種工具,并且可以查閱產(chǎn)品的各種工具,并且可以查閱MATLAB包包含的各種資源。含的各種資源。湖南工程學(xué)院第1章 MATLAB概述退出:退出: 在在MATLAB命令窗口鍵入命令命令窗口鍵入命令“quit”或或“e
30、xit”,回車,回車,即可退出,即可退出 MATLAB環(huán)境。環(huán)境。湖南工程學(xué)院第1章 MATLAB概述 3. MATLAB中如何獲取幫助中如何獲取幫助 help 功能提供功能提供matlab大部分主題的大部分主題的在線幫助在線幫助信息信息q help help 顯示如何使用顯示如何使用help 的幫助信息的幫助信息q help 顯示顯示help 主題分類列表主題分類列表q help topic 顯示具體主題下的顯示具體主題下的函數(shù)名函數(shù)名(FunName)列表列表q help FunName 獲得具體函數(shù)的用法說(shuō)明獲得具體函數(shù)的用法說(shuō)明 v “純文本純文本”幫助幫助湖南工程學(xué)院第1章 MATL
31、AB概述雖然雖然help可以隨時(shí)提供幫助,但必須知道準(zhǔn)確的函數(shù)名可以隨時(shí)提供幫助,但必須知道準(zhǔn)確的函數(shù)名稱。當(dāng)不能確定函數(shù)名稱時(shí),稱。當(dāng)不能確定函數(shù)名稱時(shí),help就無(wú)能為力了。就無(wú)能為力了。例:例:湖南工程學(xué)院第1章 MATLAB概述 Lookfor可提供通過(guò)一般的關(guān)鍵詞,搜索出一組與之相關(guān)的命令可提供通過(guò)一般的關(guān)鍵詞,搜索出一組與之相關(guān)的命令例:例:lookfor fourier :尋找含有傅立葉變換的相關(guān)指令:尋找含有傅立葉變換的相關(guān)指令help、lookfor 兩個(gè)指令兩個(gè)指令構(gòu)成了構(gòu)成了matlab語(yǔ)言相當(dāng)語(yǔ)言相當(dāng)完善的在線幫助系統(tǒng)。完善的在線幫助系統(tǒng)。湖南工程學(xué)院第1章 MATLA
32、B概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)help、lookfor 指令和幫助導(dǎo)航指令和幫助導(dǎo)航/瀏覽器瀏覽器構(gòu)成了構(gòu)成了matlab語(yǔ)言相當(dāng)完善的在線幫語(yǔ)言相當(dāng)完善的在線幫助查詢系統(tǒng)助查詢系統(tǒng) 幫助導(dǎo)航幫助導(dǎo)航/瀏覽器:瀏覽器: 目錄窗目錄窗Contents 指令檢索指令檢索Index 詞條搜索詞條搜索Search 實(shí)例演示實(shí)例演示Demos湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)1.2 Matlab基礎(chǔ)準(zhǔn)備與入門(mén)1. 開(kāi)啟開(kāi)啟Matlab程序程序 (1)開(kāi)始)開(kāi)始程序程序MATLABR2007b MATLAB R2007b; (2)用鼠標(biāo)雙擊)用鼠標(biāo)雙擊matlab桌面快捷
33、圖標(biāo);桌面快捷圖標(biāo); (3)查找)查找matlab.exe并執(zhí)行。并執(zhí)行。2. Matlab操作桌面操作桌面湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)命令提示符, 待機(jī)狀態(tài)工作空間變量瀏覽窗口工作空間變量瀏覽窗口當(dāng)前目錄瀏覽器窗口當(dāng)前目錄瀏覽器窗口歷史指令窗口選項(xiàng)卡歷史指令窗口選項(xiàng)卡湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì) New 建立新文件建立新文件 Open 打開(kāi)選定類型文件打開(kāi)選定類型文件 Close Command Windows Import Data 插入數(shù)據(jù)插入數(shù)據(jù)(如如.mat文件數(shù)據(jù)文件數(shù)據(jù)) Save Workspace As
34、保存工作區(qū)變量為保存工作區(qū)變量為.mat Set Path 設(shè)置工作路徑設(shè)置工作路徑 Preferences 設(shè)置各工作區(qū)顯示模式設(shè)置各工作區(qū)顯示模式 Page Setup 打印文檔設(shè)置打印文檔設(shè)置 Print 打印打印 Print Selection 打印設(shè)置打印設(shè)置 Exit MATLAB 退出退出 MATLAB菜單項(xiàng)File功能:湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)允許用戶設(shè)置結(jié)果數(shù)據(jù)的顯示格式。允許用戶設(shè)置結(jié)果數(shù)據(jù)的顯示格式。可從中選擇可從中選擇Short(默認(rèn)的簡(jiǎn)潔格式)和(默認(rèn)的簡(jiǎn)潔格式)和Long(高精度格式)等(高精度格式)等由于各菜單項(xiàng)的選擇、執(zhí)行
35、方法與由于各菜單項(xiàng)的選擇、執(zhí)行方法與Windows風(fēng)格完風(fēng)格完全相同,就不一一說(shuō)明了。全相同,就不一一說(shuō)明了。FilePreferences菜單功能:湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)4 命令窗操作要旨命令窗操作要旨(1). 常用命令(常用命令(與與DOSDOS命令兼容,命令兼容,P19 表表1.4-3)dir 可列出指定目錄下的文件和子目錄清單可列出指定目錄下的文件和子目錄清單cd 可改變當(dāng)前工作目錄可改變當(dāng)前工作目錄type 可顯示指定文件的全部?jī)?nèi)容可顯示指定文件的全部?jī)?nèi)容edit 編輯指定文件內(nèi)容編輯指定文件內(nèi)容delete 刪除指定文件刪除指定文件more
36、 其后內(nèi)容分頁(yè)顯示其后內(nèi)容分頁(yè)顯示湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì) clf 清除圖形窗清除圖形窗clc 清除命令窗顯示內(nèi)容清除命令窗顯示內(nèi)容clear 清除指定的工作空間中保存的變量清除指定的工作空間中保存的變量exit或或quit 關(guān)閉關(guān)閉/退出退出MATLAB who與與whos 查詢駐留內(nèi)存的變量查詢駐留內(nèi)存的變量what按擴(kuò)展名分類列出當(dāng)前目錄上的文件按擴(kuò)展名分類列出當(dāng)前目錄上的文件which 列出指定文件所在的目錄列出指定文件所在的目錄save a b c 存儲(chǔ)變量存儲(chǔ)變量b,cb,c到文件到文件a.mata.mat中中l(wèi)oad a b c 將將a.m
37、ata.mat中中b,cb,c變量裝入到內(nèi)存變量裝入到內(nèi)存format long format long 數(shù)據(jù)顯示保留數(shù)據(jù)顯示保留1515位小數(shù)位位小數(shù)位(1). 常用命令(matlab專用)湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)2.1 數(shù)值的記述數(shù)值的記述 例:例:-5.7 1.3e-52.2 變量命名規(guī)則變量命名規(guī)則 *大小寫(xiě)字母敏感,系統(tǒng)函數(shù)需小寫(xiě)大小寫(xiě)字母敏感,系統(tǒng)函數(shù)需小寫(xiě) *第一個(gè)字符必須為字母第一個(gè)字符必須為字母 *不包含空格、標(biāo)點(diǎn)和運(yùn)算符,可用下劃線不包含空格、標(biāo)點(diǎn)和運(yùn)算符,可用下劃線2.3 運(yùn)算符與表達(dá)式(運(yùn)算符與表達(dá)式(P11) 運(yùn)算符:運(yùn)算符:+
38、 - * / ; .* ./ . . 表達(dá)式:表達(dá)式:a/b, ba, ab; a./b a.b a.b2.數(shù)值、變量和表達(dá)式湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì) 在在matlab工作內(nèi)存中工作內(nèi)存中,駐留了幾個(gè)由系駐留了幾個(gè)由系統(tǒng)本身在啟動(dòng)時(shí)定義的變量,稱為預(yù)定統(tǒng)本身在啟動(dòng)時(shí)定義的變量,稱為預(yù)定義變量義變量 預(yù)定義變量用預(yù)定義變量用who指令是查看不到的,指令是查看不到的,只可隨時(shí)調(diào)用(只可隨時(shí)調(diào)用(ans除外)除外)用戶賦值將使任何一個(gè)預(yù)定義變量被臨用戶賦值將使任何一個(gè)預(yù)定義變量被臨時(shí)覆蓋時(shí)覆蓋3.預(yù)定義變量 (永久變量)湖南工程學(xué)院第1章 MATLAB概述Ma
39、tlab程序設(shè)計(jì)程序設(shè)計(jì) 最常用的預(yù)定義變量最常用的預(yù)定義變量(P11)eps 機(jī)械零閾值,在機(jī)械零閾值,在 pc機(jī)上機(jī)上= 2-52 pi 圓周率圓周率 的近似值的近似值3.1415926 inf或或Inf 表示正無(wú)窮大表示正無(wú)窮大,定義為定義為1/0 NaN或或nan 非數(shù),產(chǎn)生于非數(shù),產(chǎn)生于0 ,0/0, / 等運(yùn)算等運(yùn)算 i,j 虛數(shù)單位虛數(shù)單位, ans 對(duì)于未賦值運(yùn)算結(jié)果,自動(dòng)賦給對(duì)于未賦值運(yùn)算結(jié)果,自動(dòng)賦給ans nargin,margout_ 函數(shù)輸入,輸出宗量數(shù)函數(shù)輸入,輸出宗量數(shù) realmax,realmin 最大,最小正實(shí)數(shù)最大,最小正實(shí)數(shù)1湖南工程學(xué)院第1章 MATL
40、AB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)(2). 常用標(biāo)點(diǎn)功能空格空格輸入量間或數(shù)組元素間分隔符輸入量間或數(shù)組元素間分隔符黑點(diǎn)黑點(diǎn).小數(shù)點(diǎn)小數(shù)點(diǎn),或置運(yùn)算符前構(gòu)成數(shù)組運(yùn)算或置運(yùn)算符前構(gòu)成數(shù)組運(yùn)算注釋號(hào)注釋號(hào)%之后語(yǔ)句為非執(zhí)行語(yǔ)句之后語(yǔ)句為非執(zhí)行語(yǔ)句單引號(hào)對(duì)單引號(hào)對(duì) 字符串標(biāo)記符字符串標(biāo)記符圓括號(hào)圓括號(hào)( )表明數(shù)組元素或函數(shù)宗量表明數(shù)組元素或函數(shù)宗量方括號(hào)方括號(hào) 定義數(shù)組;函數(shù)指令輸出列表定義數(shù)組;函數(shù)指令輸出列表花括號(hào)花括號(hào) 定義胞元數(shù)組定義胞元數(shù)組;圖形中被控特殊字符括號(hào)圖形中被控特殊字符括號(hào)下連符下連符_用于標(biāo)識(shí)符中用于標(biāo)識(shí)符中;圖形中標(biāo)注下腳標(biāo)用圖形中標(biāo)注下腳標(biāo)用續(xù)行號(hào)續(xù)行號(hào)續(xù)行續(xù)行(3個(gè)
41、以上小圓點(diǎn)個(gè)以上小圓點(diǎn))“At”號(hào)號(hào)置于函數(shù)前形成函數(shù)句柄置于函數(shù)前形成函數(shù)句柄湖南工程學(xué)院第1章 MATLAB概述Matlab程序設(shè)計(jì)程序設(shè)計(jì)逗號(hào)和分號(hào)的作用(1) matlab允許多條語(yǔ)句在同一行出現(xiàn),逗號(hào)允許多條語(yǔ)句在同一行出現(xiàn),逗號(hào)和分號(hào)可作為指令間的分隔符,分號(hào)如果出和分號(hào)可作為指令間的分隔符,分號(hào)如果出現(xiàn)在指令后,屏幕上將不顯示結(jié)果。現(xiàn)在指令后,屏幕上將不顯示結(jié)果。 (2) A=1 2 3; 4,5,6, B=5.6; 上例中上例中“,”用于用于數(shù)組元素間分隔數(shù)組元素間分隔 用于指令間分隔,結(jié)果顯示用于指令間分隔,結(jié)果顯示 “;”用于用于數(shù)組行間分隔數(shù)組行間分隔 用于指令結(jié)束后結(jié)果不顯示用于指
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)語(yǔ)文閱讀策略教學(xué)與課外閱讀資源開(kāi)發(fā)研究論文
- 高中物理實(shí)驗(yàn)教學(xué)中的學(xué)生自主探究與創(chuàng)新能力培養(yǎng)論文
- 高中化學(xué)概念理解與形成性評(píng)價(jià)體系構(gòu)建論文
- 中國(guó)醫(yī)用海藻酸鹽傷口敷料行業(yè)市場(chǎng)前景預(yù)測(cè)及投資價(jià)值評(píng)估分析報(bào)告
- 艾梅乙質(zhì)控管理制度
- 苗圃栽培及管理制度
- 茶籽油生產(chǎn)管理制度
- 觸電事故應(yīng)急救援演練方案
- 課程學(xué)習(xí)心得(20篇)
- 行政案例分析第七章 行政運(yùn)行案例分析
- “艾梅乙”感染者消除醫(yī)療歧視制度-
- 天津師范大學(xué)《心理與教育統(tǒng)計(jì)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年度海南省國(guó)家電網(wǎng)招聘之電網(wǎng)計(jì)算機(jī)題庫(kù)練習(xí)試卷B卷附答案
- 2025年1月國(guó)家開(kāi)放大學(xué)本科《公共政策概論》期末紙質(zhì)考試試題及答案
- GB/T 16895.3-2024低壓電氣裝置第5-54部分:電氣設(shè)備的選擇和安裝接地配置和保護(hù)導(dǎo)體
- 2025山西焦煤集團(tuán)公司招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《民用無(wú)人機(jī)作業(yè)氣象條件等級(jí) 植保》編制說(shuō)明
- 手術(shù)室綠色通道病人搶救
- 《保密制度培訓(xùn)》課件
- 【MOOC】醫(yī)學(xué)物理學(xué)-山東大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 糖尿病周血管病變
評(píng)論
0/150
提交評(píng)論