版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、MATLAB軟件簡(jiǎn)介,東華理工大學(xué)長(zhǎng)江學(xué)院信息科學(xué)與工程系 -07323202 陳麗丹,學(xué)習(xí) MATLAB,什么是 MATLAB? MATLAB 能干什么? 掌握 MATLAB 應(yīng)用實(shí)例,什么是 MATLAB?,1 .MATLAB 代表MATrix LABoratory 它的首創(chuàng)者是美國(guó)新墨西哥大學(xué)計(jì)算機(jī)系的系主任Cleve Moler博士,他在教授線性代數(shù)課程發(fā)現(xiàn)其他語(yǔ)言很不方便,篇構(gòu)思開(kāi)發(fā)了MATLAB。最初采用FORTRAN語(yǔ)言編寫(xiě),20世紀(jì)80年代后出現(xiàn)了MATLAB的第二版,全部采用C語(yǔ)言編寫(xiě). 1984年Moler博士和一批數(shù)學(xué)家及軟件專家創(chuàng)建了MathWorks公司,專門(mén)開(kāi)發(fā)MA
2、TLAB。 1993年出現(xiàn)了微機(jī)版,到2003年是6.5版,2 .一種演草紙式的科學(xué)計(jì)算語(yǔ)言 3 .MATLAB 是一高性能的技術(shù)計(jì)算語(yǔ)言. 強(qiáng)大的數(shù)值計(jì)算和工程運(yùn)算功能 符號(hào)計(jì)算功能 強(qiáng)大的科學(xué)數(shù)據(jù)可視化能力 多種工具箱,MATLAB 能干什么?,MATLAB可以進(jìn)行: 數(shù)學(xué)計(jì)算、算法開(kāi)發(fā)、數(shù)據(jù)采集 建模、仿真、原型 數(shù)據(jù)分析、開(kāi)發(fā)和可視化 科學(xué)和工程圖形應(yīng)用程序的開(kāi)發(fā),包括圖形用戶界面的創(chuàng)建。 MATLAB廣泛應(yīng)用于: 數(shù)值計(jì)算、圖形處理、符號(hào)運(yùn)算、數(shù)學(xué)建模、系統(tǒng)辨識(shí)、小波分析、實(shí)時(shí)控制、動(dòng)態(tài)仿真等領(lǐng)域。,掌握 MATLAB ,MATLAB的構(gòu)成: MATLAB開(kāi)發(fā)環(huán)境:進(jìn)行應(yīng)用研究開(kāi)發(fā)的
3、交互式平臺(tái) MATLAB 數(shù)學(xué)與運(yùn)算函數(shù)庫(kù):用于科學(xué)計(jì)算的函數(shù) MATLAB 語(yǔ)言:進(jìn)行應(yīng)用開(kāi)發(fā)的編程工具 圖形化開(kāi)發(fā):二維、三維圖形開(kāi)發(fā)的工具 應(yīng)用程序接口 (API):用于與其他預(yù)言混編 面向?qū)iT(mén)領(lǐng)域的工具箱:小波工具箱、神經(jīng)網(wǎng)絡(luò)工具箱、信號(hào)處理工具箱、圖像處理工具箱、模糊邏輯工具箱、優(yōu)化工具箱、魯棒控制工具箱等幾十個(gè)不同應(yīng)用的工具箱。,開(kāi)發(fā)環(huán)境,包括:命令窗口、圖形窗口、編輯窗口、幫助窗口。,命令窗口,可在提示符后輸入交互式命令 結(jié)果會(huì)自動(dòng)的產(chǎn)生 例如:,圖形窗口,在窗口中輸入: Plot(1,2,4,9,16,1,2,3,4,5) MATLAB 劃出如下圖形:,編輯窗口,用來(lái)創(chuàng)建和修改
4、M-files (MATLAB 腳本),幫助窗口,The MATLAB Language,MATLAB 語(yǔ)言的特點(diǎn) Matlab的基本數(shù)據(jù)單元是不需指定維數(shù)的矩陣。 Matlab的所有計(jì)算都是通過(guò)雙精度進(jìn)行的,在內(nèi)存中的數(shù)都是雙精度的。 double 是一個(gè)雙精度浮點(diǎn)數(shù),每個(gè)存儲(chǔ)的雙精度數(shù)用64位。 char用于存儲(chǔ)字符,每個(gè)存儲(chǔ)的字符用16位。,MATLAB的程序構(gòu)成:,各種運(yùn)算符,Matlab語(yǔ)言最基本的賦值語(yǔ)句結(jié)構(gòu)為: 變量名列表=表達(dá)式 注1:整個(gè)賦值語(yǔ)句以;結(jié)束,則不在屏幕上返回結(jié)果,否則立即返回結(jié)果。 注2:多個(gè)語(yǔ)句可在同一行,用逗號(hào)分開(kāi)。 注3:表達(dá)是太長(zhǎng)可以用續(xù)行符號(hào),語(yǔ)句,函
5、數(shù),Matlab由包括許多標(biāo)準(zhǔn)函數(shù),每個(gè)函數(shù)都完成某一特定功能的代碼組成。 Matlab也允許用戶編寫(xiě)自己所需的函數(shù),其擴(kuò)展名為.m,其中必須以關(guān)鍵字function開(kāi)頭.,流程控制,循環(huán)語(yǔ)句 for, while 條件轉(zhuǎn)移 if end, if elseif else end 開(kāi)關(guān)語(yǔ)句 switch case 注是語(yǔ)句 % 中斷語(yǔ)句 break 暫停語(yǔ)句 pause 回顯語(yǔ)句 echo on/off,MATLAB程序的基本組成結(jié)構(gòu) 說(shuō)明 清除命令:清除workspace中的變量和圖形(clear,close) 定義變量:包括全局變量的聲明及參數(shù)值的設(shè)定 逐行執(zhí)行命令:指MATLAB提供的運(yùn)算
6、指令或工具箱 提供的專用命令 控制循環(huán) : 包含for,if then,switch,while等語(yǔ)句 逐行執(zhí)行命令 end 繪圖命令:將運(yùn)算結(jié)果繪制出來(lái) 當(dāng)然更復(fù)雜程序還需要調(diào)用子程序,或與simulink以及其他應(yīng)用程序結(jié)合起來(lái)。,2、程序M文件 以.m格式進(jìn)行存取,包含一連串的MATLAB指令和必要的注解。需要在工作空間中創(chuàng)建并獲取變量,也就是說(shuō)處理的數(shù)據(jù)為命令窗口中的數(shù)據(jù),沒(méi)有輸入?yún)?shù),也不會(huì)返回參數(shù)。 程序運(yùn)行時(shí)只需在工作空間中鍵入其名稱即可。,MATLAB的程序類型,MATLAB的程序類型有三種,一種是在命令窗口下執(zhí)行的腳本M文件;另外一種是可以存取的M文件,也即程序文件;最后一種
7、是函數(shù)(function)文件。,1、腳本M文件 在命令窗口中輸入并執(zhí)行,它所用的變量都要在工作空間中獲取,不需要輸入輸出參數(shù)的調(diào)用,退出MATLAB后就釋放了。,(1)函數(shù)定義行(關(guān)鍵字function) functionout1,out2,. = filename(in1,in2,.) 輸入和輸出(返回)的參數(shù)個(gè)數(shù)分別由nargin和nargout兩個(gè)MATLAB保留的變量來(lái)給出。 (2)第一行幫助行,即H1行 以(%)開(kāi)頭,作為lookfor指令搜索的行 (3)函數(shù)體說(shuō)明及有關(guān)注解 以(%)開(kāi)頭,用以說(shuō)明函數(shù)的作用及有關(guān)內(nèi)容 (4)函數(shù)體語(yǔ)句 函數(shù)體內(nèi)使用的除返回和輸入變量這些在function語(yǔ)句中直接引用的變量以外的所有變量都是局部變量,即在該函數(shù)返回之后,這些變量會(huì)自動(dòng)在MATLAB的工作空間中清除掉。如果希
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 河南活動(dòng)策劃方案公司(3篇)
- 班級(jí)服務(wù)與安全管理制度(3篇)
- 病理科試劑管理制度(3篇)
- 美國(guó)非稅收入管理制度(3篇)
- 設(shè)備創(chuàng)新工作管理制度(3篇)
- 《GA 814-2009警用約束帶》專題研究報(bào)告:技術(shù)創(chuàng)新、應(yīng)用深化與未來(lái)展望
- 納稅評(píng)估培訓(xùn)
- 中學(xué)學(xué)生社團(tuán)活動(dòng)風(fēng)險(xiǎn)管理制度
- 養(yǎng)老院消防通道及疏散預(yù)案制度
- 2026河北省定向長(zhǎng)安大學(xué)選調(diào)生招錄考試備考題庫(kù)附答案
- 2026年年長(zhǎng)租公寓市場(chǎng)分析
- 生態(tài)環(huán)境監(jiān)測(cè)數(shù)據(jù)分析報(bào)告
- 金融機(jī)構(gòu)衍生品交易操作規(guī)范
- 醫(yī)院檢查、檢驗(yàn)結(jié)果互認(rèn)制度
- 學(xué)堂在線 雨課堂 學(xué)堂云 實(shí)繩結(jié)技術(shù) 章節(jié)測(cè)試答案
- 110kV線路運(yùn)維方案
- 智能化弱電工程常見(jiàn)質(zhì)量通病的避免方法
- 《中國(guó)古代文學(xué)通識(shí)讀本》pdf
- 罐區(qū)加溫操作規(guī)程
- 昆明醫(yī)科大學(xué)第二附屬醫(yī)院進(jìn)修醫(yī)師申請(qǐng)表
- 國(guó)有企業(yè)干部選拔任用工作系列表格優(yōu)質(zhì)資料
評(píng)論
0/150
提交評(píng)論