![第1章 MATLAB基本知識(shí)_第1頁](http://file4.renrendoc.com/view/7ea97e487e1ef99f9fa0ab139c08cdba/7ea97e487e1ef99f9fa0ab139c08cdba1.gif)
![第1章 MATLAB基本知識(shí)_第2頁](http://file4.renrendoc.com/view/7ea97e487e1ef99f9fa0ab139c08cdba/7ea97e487e1ef99f9fa0ab139c08cdba2.gif)
![第1章 MATLAB基本知識(shí)_第3頁](http://file4.renrendoc.com/view/7ea97e487e1ef99f9fa0ab139c08cdba/7ea97e487e1ef99f9fa0ab139c08cdba3.gif)
![第1章 MATLAB基本知識(shí)_第4頁](http://file4.renrendoc.com/view/7ea97e487e1ef99f9fa0ab139c08cdba/7ea97e487e1ef99f9fa0ab139c08cdba4.gif)
![第1章 MATLAB基本知識(shí)_第5頁](http://file4.renrendoc.com/view/7ea97e487e1ef99f9fa0ab139c08cdba/7ea97e487e1ef99f9fa0ab139c08cdba5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
MATLAB應(yīng)用技術(shù)清華大學(xué)出版社王忠禮段慧達(dá)高玉峰編著
1MATLAB基本知識(shí)1.1MATLAB簡介1.1.1概述歷史:1984年推出MATLAB的正式版,1992年推出MATLB4.0版,1993年推出微機(jī)版,到2005年為止,先后推出了MATLAB4.x,MATLAB5.x、MATLAB6.x以及MATLAB7.x等版本。3/334/33
(1)通信工具箱(CommunicationsToolbox); (2)控制系統(tǒng)工具箱(ControlSystemsToolbox); (3)數(shù)據(jù)獲得工具箱(DataAcquisitionToolbox); (4)數(shù)據(jù)庫工具箱(DatabaseToolbox); (5)濾波器設(shè)計(jì)工具箱(FilterDesignToolbox); (6)模糊邏輯工具箱(FuzzyLogicToolbox); (7)圖像處理工具箱(ImageProcessingToolbox); (8)神經(jīng)網(wǎng)絡(luò)工具箱(NeuralNetworkToolbox); (9)模型預(yù)測控制工具箱(ModelPredictiveControlToolbox); (10)優(yōu)化工具箱(OptimizationToolbox); (11)魯棒控制工具箱(RobustControlToolbox); (12)信號(hào)處理工具箱(SignalProcessingToolbox); (13)統(tǒng)計(jì)學(xué)工具箱(StatisticsToolbox); (14)系統(tǒng)辨識(shí)工具箱(SystemIdentificationToolbox); (15)小波分析工具箱(WaveletToolbox); (16)偏微分方程工具箱(PartialDifferentialEquationToolbox); (17)高階譜分析工具箱(High-orderSpectralAnalysisToolbox); (18)樣條工具箱(SplineToolbox); (19)定點(diǎn)運(yùn)算模塊集(Fixed-PointBlockset)。1.1.2常見的MATLAB工具箱:MATLAB的安裝過程與一般的應(yīng)用軟件類似,需要定制選擇工具箱。安裝工具箱選擇項(xiàng)安裝路徑選擇
圖1-1MATLAB安裝界面1.1.3MATLAB安裝與運(yùn)行圖1-2MATLAB命令窗口8/339/3310/331.2MATLAB的基本操作1.2.1MATLAB語言結(jié)構(gòu)MATLAB語句的一般格式為:變量名=表達(dá)式;MATLAB是一種類似BASIC語言的解釋性語言,”>>”標(biāo)志為MATLAB的命令提示符,其后的內(nèi)容才是用戶輸入的信息。每行命令輸入完后,只有用回車鍵進(jìn)行確定后,命令會(huì)被執(zhí)行。>>a=5;↙>>b=6;↙>>c=a*b↙執(zhí)行后顯示:c=30>>d=c+2執(zhí)行后顯示:d=32MALAB7.X程序設(shè)計(jì)12/59MALAB7.X程序設(shè)計(jì)13/59real(z) 給出復(fù)數(shù)z的實(shí)部imag(z) 給出復(fù)數(shù)z的虛部abs(z) 給出復(fù)數(shù)z的模angle(z) 以弧度為單位給出復(fù)數(shù)z的幅角MALAB7.X程序設(shè)計(jì)15/591.2.2變量
變量的命名規(guī)則為:1變量名必須以字母開頭,變量名的組成可以是任意字母、數(shù)字或者下劃線,但不能含有空格和標(biāo)點(diǎn)符號(hào)。2關(guān)鍵字和函數(shù)名不能作為變量名。3變量名不能超過63個(gè)字符。4變量名區(qū)分字母的大小寫,即大小寫敏感。大小寫是否區(qū)分可以通過命令casesenon/off進(jìn)行切換(如果不區(qū)分大小寫,為casesenoff,否則為casesenon)。MALAB7.X程序設(shè)計(jì)16/591.2.3變量的賦值變量的賦值通常有兩種形式:
1變量=表達(dá)式2表達(dá)式其中表達(dá)式是用運(yùn)算符將有關(guān)運(yùn)算量連接起來的式子,其結(jié)果是一個(gè)數(shù)組。形式1中,=代表的是賦值操作,將表達(dá)式的值賦給MATLAB的變量;形式2中,將表達(dá)式的值賦給MATLAB的臨時(shí)變量ans。MALAB7.X程序設(shè)計(jì)17/59例2-1在命令窗口輸入下述語句,并按回車鍵執(zhí)行,分別給變量a、b、c賦值:a=1%a為標(biāo)量b=[01]%b為行向量c=[12;34;56]%c為矩陣即二維數(shù)組MALAB7.X程序設(shè)計(jì)18/591.2.4特殊變量MALAB7.X程序設(shè)計(jì)20/591.2.5內(nèi)存變量的管理1內(nèi)存變量的顯示與刪除1)who用于顯示在MATLAB工作空間中已經(jīng)駐留的變量名清單。2)whos在給出變量名的同時(shí),還給出它們的大小、所占字節(jié)數(shù)及數(shù)據(jù)類型等信息。3)clear刪除MATLAB工作空間中的變量。注意,特殊變量不能被刪除。
MALAB7.X程序設(shè)計(jì)21/59例2-2
查詢語句執(zhí)行后工作空間中
的變量情況。NameSizeBytesClassa1x18doublearrayb1x216doublearrayc3x248doublearrayGrandtotalis10elementsusing72bytes在命令窗口輸入執(zhí)行結(jié)果為:Yourvariablesare:abc在命令窗口輸入執(zhí)行結(jié)果為:whowhosMALAB7.X程序設(shè)計(jì)22/59工作空間瀏覽器工作空間瀏覽器窗口用于顯示所有MATLAB工作空間中的變量名、數(shù)據(jù)結(jié)構(gòu)、類型、大小和字節(jié)數(shù),也可以對(duì)變量進(jìn)行觀察、編輯、提取和保存。MALAB7.X程序設(shè)計(jì)23/591.2.6內(nèi)存變量文件利用MAT文件可以把MATLAB工作空間中的一些有用變量長久地保留下來。MAT文件的生成和調(diào)入由save和load命令來完成1)save的格式為:save文件名[變量名表][-append][-ascii]
功能:把工作空間中的變量存入磁盤。其中變量名表指出需存儲(chǔ)的變量,append為數(shù)據(jù)填加方式,ascii為數(shù)據(jù)形式。2)load的格式為:load文件名[變量名表][-ascii]功能:磁盤上存儲(chǔ)的mat數(shù)據(jù)文件取回到MATLAB工作空間中。參數(shù)含義同save。
1.空間管理命令(1)who命令(2)whos命令(3)clear命令(4)save命令(5)load命令(6)clc命令(7)exist命令2.?dāng)?shù)據(jù)格式命令(1)format命令(2)sym命令(3)vpa命令MALAB7.X程序設(shè)計(jì)25/59例語句執(zhí)行后,在命令窗口依次輸入命令:save%變量a,b和c保存在matlab.matSavemydata1.mat%變量a,b和c保存在
mydata1.matsavemydata2.mata%變量a保存在
mydata2.matsavemydata3.matab%變量a和b保存在
mydata3.matsavemydata4.matabc%變量a,b和c保存在
mydata4.matMALAB7.X程序設(shè)計(jì)26/59數(shù)據(jù)類型包括數(shù)值型、字符串型等。數(shù)值型有單精度型、雙精度型和整數(shù)型。數(shù)值型數(shù)據(jù)可以用帶小數(shù)點(diǎn)的形式和科學(xué)計(jì)數(shù)法表示,數(shù)值的表示范圍是10-309~10+309。-20、1.25、2.88e-56(表示2.88×10-56)、7.68e204(表示7.68×10204)都是合法的數(shù)據(jù)表示。一般在計(jì)算時(shí)采用雙精度型,在輸出時(shí)有多種數(shù)值顯示格式可供選擇。
MALAB7.X程序設(shè)計(jì)27/59數(shù)值顯示格式的format命令,格式如下:formatshort
默認(rèn)設(shè)置,以5位數(shù)字形式輸出
formatlong 以15位十進(jìn)制數(shù)形式輸出formatshorte以5位十進(jìn)制數(shù)加指數(shù)形式輸出formatlonge以16位十進(jìn)制數(shù)加指數(shù)形式輸出formatshortg
從formatshort和formatshorte中自動(dòng)選擇最佳輸出形式
MALAB7.X程序設(shè)計(jì)28/59formatlongg
從formatlong和formatlong中自動(dòng)選擇最佳輸出形式
formathex 以16位十六進(jìn)制數(shù)形式輸出format+ 以正號(hào)、負(fù)號(hào)和零形式輸出 formatbank 以兩位小數(shù)形式輸出 formatrat 以近似分?jǐn)?shù)形式輸出 formatloose以稀疏格式(變量與執(zhí)行結(jié)果之間有空行)輸出formatcompact以緊湊格式(變量與執(zhí)行結(jié)果之間無空行)輸出
29/331.2.7MATLAB幫助系統(tǒng)Help菜單中的MATLABHelp菜單項(xiàng)可以打開幫助瀏覽器。30/3331/332
help命令
help功能:列出幫助主題,內(nèi)容為函數(shù)庫和工具箱的名稱和功能簡介。
help函數(shù)庫名功能:列出指定的函數(shù)庫中所有函數(shù)的名稱和功能簡介。
help函數(shù)名功能:指定的函數(shù)的幫助信息,即語法、參數(shù)說明和例子。
32/333lookfor命令lookfor關(guān)鍵詞功能:搜索出一系列與給定關(guān)鍵詞相關(guān)的命令和函數(shù)。4
模糊查詢
輸入命令的前幾個(gè)字母,然后按Tab鍵,就可以列出所有以這幾個(gè)字母開始的命令和函數(shù)。需要注意的是,lookfor和模糊查詢查到的不是詳細(xì)信息,通常還需要在確定了具體函數(shù)名稱后用help命令顯示詳細(xì)信息。33/331.2.8MATLAB搜索路徑基本的搜索過程是:1)檢查該命令是不是一個(gè)變量。2)檢查該命令是不是一個(gè)內(nèi)部函數(shù)。3)檢查該命令是否當(dāng)前目錄下的M文件。4)檢查該命令是否MATLAB搜索路徑中其他目錄下的M文件。用戶可以將自己的工作目錄列入MATLAB搜索路徑,從而將用戶目錄納入MATLAB系統(tǒng)統(tǒng)一管理。34/33設(shè)置搜索路徑的方法有:1)
path命令用path命令設(shè)置搜索路徑。例如,將用戶目錄c:\mydir加到搜索路徑下,可在命令窗口輸入命令:path(path,’c:\mydir’)2)用對(duì)話框設(shè)置搜索路徑在MATLAB的File菜單中選SetPath命令或在命令窗口執(zhí)行pathtool命令。35/331.2.3MATLAB的M文件MATLAB的M文件有兩種形式:文本文件和函數(shù)文件。M文件可以通過M文件編輯器建立完成,即通過MATLAB命令窗口的File菜單下的New命令的建立M-File功能完成。M文件編輯器窗口如圖1-4所示。圖1-4M文件編輯器1.文本文件例如,建立一個(gè)正弦函數(shù)在M文件編輯器中輸入以下程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇教版二年級(jí)下冊(cè)數(shù)學(xué)口算練習(xí)題
- 視頻會(huì)議系統(tǒng)合同范本
- 網(wǎng)絡(luò)布線及設(shè)備采購合同范本
- 安全協(xié)議書范本及員工責(zé)任書
- 滬科版數(shù)學(xué)九年級(jí)上冊(cè)22.3《相似三角形的性質(zhì)》聽評(píng)課記錄1
- 二零二五年度校園消毒防疫應(yīng)急預(yù)案合同
- 北師大版歷史七年級(jí)上冊(cè)第19課《北方的民族匯聚》聽課評(píng)課記錄
- 2025年子女撫養(yǎng)權(quán)變更法律援助與協(xié)議書模板
- 2025年度醫(yī)療事故快速調(diào)解專項(xiàng)協(xié)議
- 二零二五年度倉儲(chǔ)物流租賃合同電子版模板即點(diǎn)即用
- T∕CMATB 9002-2021 兒童肉類制品通用要求
- 工序勞務(wù)分包管理課件
- 暖通空調(diào)(陸亞俊編)課件
- 工藝評(píng)審報(bào)告
- 中國滑雪運(yùn)動(dòng)安全規(guī)范
- 畢業(yè)論文-基于51單片機(jī)的智能LED照明燈的設(shè)計(jì)
- 酒廠食品召回制度
- DG-TJ 08-2343-2020 大型物流建筑消防設(shè)計(jì)標(biāo)準(zhǔn)
- 中職數(shù)學(xué)基礎(chǔ)模塊上冊(cè)第一章《集合》單元檢測試習(xí)題及參考答案
- 化學(xué)魯科版必修一期末復(fù)習(xí)98頁P(yáng)PT課件
- 《農(nóng)產(chǎn)品質(zhì)量安全檢測》PPT課件
評(píng)論
0/150
提交評(píng)論