基本操作解讀課件_第1頁
基本操作解讀課件_第2頁
基本操作解讀課件_第3頁
基本操作解讀課件_第4頁
基本操作解讀課件_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 MATLAB教學 MATLAB教學OUTLINEMATLAB介紹基本操作基本數(shù)學函數(shù)向量與矩陣運算繪圖指令程式流程控制M-FileReferenceOUTLINEMATLAB介紹MATLAB介紹MATLAB 是由 MathWorks 公司於 1984 年推出的數(shù)學軟體,其名稱是由矩陣實驗室(MATrix LABoratory)所合成。其發(fā)展理念是提供一套非常完善的矩陣運算指令,但隨著數(shù)值運算需的演變,MATLAB 已成為各種系統(tǒng)模擬、數(shù)位訊號處理、科學目視(science visualization)的標準語言。MATLAB介紹MATLAB 是由 MathWorks 公司MATLAB介紹MA

2、TLAB 是一個計算核心,圍繞著這個計算核心,有許多針對不同應(yīng)用所開發(fā)的應(yīng)用程式,稱為工具箱(Toolboxes)。MathWorks 本身所提供的工具箱大概有 40 多個。MATLAB介紹MATLAB 是一個計算核心,圍繞著這個計算MATLAB 使用介面Command Window 輸入指令History Window 記錄輸入指令的視窗(x)Workspace Browser 來儲存變數(shù)的空間Path Browser 現(xiàn)在的工作目錄及儲存空間MATLAB 使用介面Command Window 輸入MATLAB 使用介面- Command WindowMATLAB 使用介面- Command

3、 WindowMATLAB 使用介面-Path Browser目前儲存目錄MATLAB 使用介面-Path Browser目前儲存目錄MATLAB 使用介面-Workspace Browsername-變數(shù)名稱Size-變數(shù)大小bytes-佔記憶體大小class-資料形態(tài) 可直接點取變數(shù)更改 值MATLAB 使用介面-Workspace Browsern基本操作(10-5+3*7)/2方向鍵:自動鍵入之前輸入 過的指令運算式後加上;不顯現(xiàn)運算成果所得結(jié)果會自動儲存在變數(shù)裡在%後面可輸入註解,註解不會 執(zhí)行基本操作(10-5+3*7)/2方向鍵:自動鍵入之前輸入基本操作用逗號,可分隔數(shù)個算式,同

4、時執(zhí) 行 clc:清除視窗內(nèi)容clear all:清除所有變數(shù)和名稱基本操作用逗號,可分隔數(shù)個算式,同時執(zhí)基本操作-變數(shù)命名原則第一個字母必需是英文字母字母間不可留空格,可用 _區(qū)隔,大小寫不同最多只能有 31 個字母,MATLAB 會忽略多餘字母使用變數(shù)時,不需預(yù)先宣告變數(shù),而且所有數(shù)值變數(shù)均以預(yù)設(shè)的double 資料型式儲變數(shù)基本操作-變數(shù)命名原則第一個字母必需是英文字母基本數(shù)學函數(shù)三角函數(shù):sin(t)反三角函數(shù):asin(t)自然指數(shù):exp(t)自然對數(shù):log(t)以10為底對數(shù):log10(t)複數(shù):a=1+2 j求複數(shù)相角:angle(a)求複數(shù)大?。篴bs(a)基本數(shù)學函數(shù)三

5、角函數(shù):sin(t)向量與矩陣運算宣告矩陣向量與矩陣運算宣告矩陣向量與矩陣運算向量與矩陣運算向量與矩陣運算刪除列向量與矩陣運算刪除列向量與矩陣運算T矩陣向量與矩陣運算T矩陣向量與矩陣運算矩陣乘法矩陣計算時要注意 維度相不相同a * b 一般的矩陣乘法a .* b 代表相同長度陣列中 相對應(yīng)的元素相乘向量與矩陣運算矩陣乘法矩陣計算時要注意 維度相不相同a *向量與矩陣運算矩陣除法a / b a與b反矩陣相乘a b a反矩陣與b相乘a ./b a元素與b元素相除 a .b b元素與a元素相除 向量與矩陣運算矩陣除法a / b a與b反矩陣相乘多項式表達多項式以列向量表達 F(x)= x4-3x2+

6、X+1 寫成 1 0 -3 1 1 多項式表達多項式以列向量表達常用學函y=abs(x) 取x的絕對值y=sin(x) 取x的正弦值y=exp(x) y=log(x)y=sqrt(x) 對x開平方y(tǒng)=real(z) 取z的實部y=imag(z) 取z的虛部y=conj(z) 取z的共軛複y=min(x) 取向x的極小值y=sort(x) 向x的排序y=mean(x)取向x的平均值y=rand(n) 產(chǎn)生一組Uniformly distributed 的或向y=randn(n) 產(chǎn)生一組normaldistributed 的或向常用學函y=abs(x) 取x的絕對值2D繪圖指令-plotplot

7、 (橫軸變數(shù),縱軸變數(shù))2D繪圖指令-plotplot (橫軸變數(shù),縱軸變數(shù))2D繪圖指令-plotplot ( x,sin(x), x,cos(x), x,-sin(x) ) 多條曲線描繪 F1(x) F2(x) F3(x)2D繪圖指令-plotplot ( x,sin(x), x2D繪圖指令xlabel(name ) :x軸名稱ylabel(name) :y軸名稱title(name) :圖表名稱2D繪圖指令xlabel(name ) :x軸名稱常用2D繪圖指n=a:b:c n=a , a+b , a+2b , .,cplot (x,y) 畫出x y的對應(yīng)圖形plot (x, sin(x)

8、,b:o,x,cos(x),r-+)可以一次畫出多種圖形,並且分別用同的符號跟顏色表示Plotyy 畫出兩個不同刻度的y軸stem(y) 畫出散訊號的圖形xlabel() x軸的明ylabel() y軸的明loglog(x,y) x軸y軸以Log scale表示semilogx 只有x軸以Log scale表示semilogy 只有y軸以Log scale表示常用2D繪圖指n=a:b:c n=a , a+b , a+繪圖指Help plot顏色 b:色 g:色 k:黑色 r:紅色 y:黃色 w:白色曲線格式 實線 虛線 :點線 -.點虛線曲線符號o + x * . square diamond

9、 pentagram none繪圖指Help plot2D繪圖指令y=exp(x) plot semilogy2D繪圖指令y=exp(x)程式流程控制for 迴圈MATLAB 提供重複迴圈(Loop)及條件判斷(Condition)等程式流程控制(Flow Control)的指令,最簡單的程式重複執(zhí)行指令是 for 迴圈(For-loop),基本使用語法為: for 變數(shù)= 向量 運算式; end;程式流程控制for 迴圈MATLAB 提供重複迴圈(Loo程式流程控制while 迴圈另一個常用到的程式重複執(zhí)行指令是 while 迴圈(While-loop),其基本使用語法為: while 條件

10、式 運算式; end程式流程控制while 迴圈另一個常用到的程式重複執(zhí)行指令程式流程控制-條件判斷式 if-else-end語法 if 條件式 運算式; else 運算式; end程式流程控制-條件判斷式 if-else-end語法查詢指令使用helphelp if (查詢if指令)docdoc if (查詢if指令)查詢指令使用helphelp if (查詢if指令)M-File若要一次執(zhí)行大量的MATLAB 指令,可將這些指令存放於一個副檔名為m 的檔案,並在MATLAB 指令提示號下鍵入此檔案的主檔名即可。例如一個名為test.m 的M檔案,包含一連串的MATLAB指令,那麼只要直接鍵入test,即可執(zhí)行其所包含的指令:M-File若要一次執(zhí)行大量的MATLAB 指令,可將這些指M-FileM-FileM-FileM-FileMA

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論