資源描述:
《《MATLAB簡介》PPT課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、MATLAB簡介MATLAB是由美國的MathWorks公司推出的應(yīng)用軟件。MATLAB是MatrixLaboratory(矩陣實驗室)的縮寫。1MATLAB是什么?用于科學(xué)工程計算的高效率高級語言語言開發(fā)系統(tǒng)適合多學(xué)科、多種工作平臺的功能強大的大型軟件2MATLAB能做什么?*數(shù)值分析;*數(shù)值和符號計算;*工程與科學(xué)繪圖;*控制系統(tǒng)的設(shè)計與仿真;*數(shù)字圖像處理;*數(shù)字信號處理;*通訊系統(tǒng)設(shè)計與仿真;財務(wù)與金融工程;汽車電子仿真。3MATLAB的主要構(gòu)成編程語言:以矩陣和數(shù)組為基本數(shù)據(jù)單位的編程語言;工作環(huán)境:一系列應(yīng)用工具提供編寫、調(diào)試程序的環(huán)境;圖形處理:包括繪制圖形和創(chuàng)建GUI等。數(shù)
2、學(xué)庫函數(shù):包含豐富的數(shù)學(xué)函數(shù)和其他復(fù)雜功能函數(shù);API:為MATLAB與其它語言編寫的程序進行交互提供接口。4MATLAB語言特點(一)采用統(tǒng)一的數(shù)據(jù)和變量對象——矩陣,即數(shù)據(jù)是矩陣元素的數(shù)據(jù),變量是矩陣變量;在生成矩陣對象時,不要求做明確的維數(shù)說明,有豐富的矩陣處理功能;功能強、易學(xué)易用,還可根據(jù)實際需要擴充功能;一條語句或一個函數(shù)相當(dāng)于C語言中的一個子程序或一個處理功能;MATLAB還擁有各種實用的軟件,提供了許多通信系統(tǒng)模型,能對系統(tǒng)直接進行仿真;5MATLAB語言特點(二)用戶可以自己編寫函數(shù),繪制系統(tǒng)響應(yīng)曲線;MATLAB還具有符號運算功能,直接用符號算式進行演算;MATLAB提
3、供了SIMULINK軟件包,該軟件包提供了通信和控制系統(tǒng)方塊圖的圖形編程形式,這樣利用通信系統(tǒng)方塊圖的圖形對系統(tǒng)直接進行仿真,使得一個很復(fù)雜的系統(tǒng)仿真變得相當(dāng)容易。6MATLAB采用了面向?qū)ο蟮募夹g(shù),以矩陣作為基本數(shù)據(jù)結(jié)構(gòu)和以矩陣運算為基礎(chǔ),集科學(xué)計算和圖形可視化為一體。MATLAB是高層次的矩陣/數(shù)組語言,具有條件控制、函數(shù)調(diào)用、數(shù)據(jù)結(jié)構(gòu)、輸入輸出、面向?qū)ο蟮瘸绦蛘Z言特性。MATLAB還帶有許多針對不同應(yīng)用所開發(fā)的工具箱(Toolboxs)。MATLAB語言特點(三)7MATLAB已成為各種系統(tǒng)仿真、數(shù)字信號處理、科學(xué)可視化的標(biāo)準(zhǔn)語言。MATLAB已確認(rèn)為必須掌握的計算工具,是從理論通向
4、實際的橋梁,是最可信賴的科技資源之一。MATLAB語言重要性8操作桌面的缺省外貌命令窗口(指令窗)命令歷史窗口(歷史指令窗)工作空間窗口(瀏覽器)當(dāng)前路徑(當(dāng)前目錄)窗口9通用操作界面命令窗口(指令窗)(CommandWindow)工作空間窗口(瀏覽器)(WorkspaceBrowser)命令歷史窗口(歷史指令窗)(CommandHistory)當(dāng)前路徑(當(dāng)前目錄)窗口(CurrentDirectoryBrowser)內(nèi)存數(shù)組編輯器(ArrayEditor)M文件編輯/調(diào)試器(Editor/Debugger)幫助導(dǎo)航/瀏覽器(HelpNavigator/Browser)圖形窗口(Figur
5、e)10命令窗口的常用控制指令11指令含義cd設(shè)置當(dāng)前工作目錄clf清除圖形窗clc清除指令窗中顯示內(nèi)容clear清除MATLAB工作空間中保存的變量dir列出指定目錄下的文件和子目錄清單edit打開M文件編輯器exit關(guān)閉/退出MATLABquit關(guān)閉/退出MATLABmd創(chuàng)建目錄more使其后的顯示內(nèi)容分頁進行type顯示指定M文件的內(nèi)容which指出其后文件所在的目錄指令行中的標(biāo)點符號名稱標(biāo)點作用空格(為機器辨認(rèn))用作數(shù)組元素分隔符號逗號,用作要顯示計算結(jié)果的指令與其后指令的分隔;用作輸入量與輸入量之間的分隔符;用作數(shù)組元素分隔符號黑點.用作數(shù)值表示中的小數(shù)點分號;用作不顯示計算結(jié)果
6、指令的“結(jié)尾”標(biāo)志;用作不顯示計算結(jié)果指令與其后指令的分隔;用作數(shù)組的行間分隔符;冒號:用以生成一維數(shù)組;用作單下標(biāo)援引時,表示全部元素構(gòu)成的長列;用作多下標(biāo)援引時,表示那維上的全部注釋號%由它“啟首”后的所有物理行部分被看作非執(zhí)行的注釋單引號對‘’字符串記述符圓括號()在數(shù)組援引時用;函數(shù)指令輸入宗量列表時用方括號[]輸入數(shù)組時用;函數(shù)指令輸出宗量列表時用花括號{}元胞數(shù)組記述符下連符_(為使人易讀)用作一個變量、函數(shù)或文件名中的連字符續(xù)行號….由4個以上連續(xù)黑點構(gòu)成。它把其下的物理行看作該行的“邏輯”繼續(xù),以構(gòu)成一個“較長”的完整指令“At”號@放在函數(shù)名前,形成函數(shù)句柄;放在目錄名前
7、,形成用戶對象類目錄[說明]為保證指令正確執(zhí)行,以上符號一定要在英文狀態(tài)下輸入。12命令窗口中指令行的編輯為方便操作,MATLAB不但允許用戶在指令窗中對輸入指令進行各種編輯和運行,而且允許用戶對已經(jīng)輸入的指令進行回調(diào)、編輯和重運行。13鍵名作用↑前尋式調(diào)回已輸入過的指令行↓后尋式調(diào)回已輸入過的指令行←在當(dāng)前行中左移光標(biāo)→在當(dāng)前行中右移光標(biāo)PageUp前尋式翻閱當(dāng)前窗中的內(nèi)容PageDown后尋式翻閱當(dāng)前窗中的內(nèi)容Hom