版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 MATLAB教學 MATLAB教學OUTLINEMATLAB介紹基本操作基本數學函數向量與矩陣運算繪圖指令程式流程控制M-FileReferenceOUTLINEMATLAB介紹MATLAB介紹MATLAB 是由 MathWorks 公司於 1984 年推出的數學軟體,其名稱是由矩陣實驗室(MATrix LABoratory)所合成。其發展理念是提供一套非常完善的矩陣運算指令,但隨著數值運算需的演變,MATLAB 已成為各種系統模擬、數位訊號處理、科學目視(science visualization)的標準語言。MATLAB介紹MATLAB 是由 MathWorks 公司MATLAB介紹MA
2、TLAB 是一個計算核心,圍繞著這個計算核心,有許多針對不同應用所開發的應用程式,稱為工具箱(Toolboxes)。MathWorks 本身所提供的工具箱大概有 40 多個。MATLAB介紹MATLAB 是一個計算核心,圍繞著這個計算MATLAB 使用介面Command Window 輸入指令History Window 記錄輸入指令的視窗(x)Workspace Browser 來儲存變數的空間Path Browser 現在的工作目錄及儲存空間MATLAB 使用介面Command Window 輸入MATLAB 使用介面- Command WindowMATLAB 使用介面- Command
3、 WindowMATLAB 使用介面-Path Browser目前儲存目錄MATLAB 使用介面-Path Browser目前儲存目錄MATLAB 使用介面-Workspace Browsername-變數名稱Size-變數大小bytes-佔記憶體大小class-資料形態 可直接點取變數更改 值MATLAB 使用介面-Workspace Browsern基本操作(10-5+3*7)/2方向鍵:自動鍵入之前輸入 過的指令運算式後加上;不顯現運算成果所得結果會自動儲存在變數裡在%後面可輸入註解,註解不會 執行基本操作(10-5+3*7)/2方向鍵:自動鍵入之前輸入基本操作用逗號,可分隔數個算式,同
4、時執 行 clc:清除視窗內容clear all:清除所有變數和名稱基本操作用逗號,可分隔數個算式,同時執基本操作-變數命名原則第一個字母必需是英文字母字母間不可留空格,可用 _區隔,大小寫不同最多只能有 31 個字母,MATLAB 會忽略多餘字母使用變數時,不需預先宣告變數,而且所有數值變數均以預設的double 資料型式儲變數基本操作-變數命名原則第一個字母必需是英文字母基本數學函數三角函數:sin(t)反三角函數:asin(t)自然指數:exp(t)自然對數:log(t)以10為底對數:log10(t)複數:a=1+2 j求複數相角:angle(a)求複數大小:abs(a)基本數學函數三
5、角函數:sin(t)向量與矩陣運算宣告矩陣向量與矩陣運算宣告矩陣向量與矩陣運算向量與矩陣運算向量與矩陣運算刪除列向量與矩陣運算刪除列向量與矩陣運算T矩陣向量與矩陣運算T矩陣向量與矩陣運算矩陣乘法矩陣計算時要注意 維度相不相同a * b 一般的矩陣乘法a .* b 代表相同長度陣列中 相對應的元素相乘向量與矩陣運算矩陣乘法矩陣計算時要注意 維度相不相同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=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) 產生一組Uniformly distributed 的或向y=randn(n) 產生一組normaldistributed 的或向常用學函y=abs(x) 取x的絕對值2D繪圖指令-plotplot
7、 (橫軸變數,縱軸變數)2D繪圖指令-plotplot (橫軸變數,縱軸變數)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的對應圖形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)的指令,最簡單的程式重複執行指令是 for 迴圈(For-loop),基本使用語法為: for 變數= 向量 運算式; end;程式流程控制for 迴圈MATLAB 提供重複迴圈(Loo程式流程控制while 迴圈另一個常用到的程式重複執行指令是 while 迴圈(While-loop),其基本使用語法為: while 條件
10、式 運算式; end程式流程控制while 迴圈另一個常用到的程式重複執行指令程式流程控制-條件判斷式 if-else-end語法 if 條件式 運算式; else 運算式; end程式流程控制-條件判斷式 if-else-end語法查詢指令使用helphelp if (查詢if指令)docdoc if (查詢if指令)查詢指令使用helphelp if (查詢if指令)M-File若要一次執行大量的MATLAB 指令,可將這些指令存放於一個副檔名為m 的檔案,並在MATLAB 指令提示號下鍵入此檔案的主檔名即可。例如一個名為test.m 的M檔案,包含一連串的MATLAB指令,那麼只要直接鍵入test,即可執行其所包含的指令:M-File若要一次執行大量的MATLAB 指令,可將這些指M-FileM-FileM-FileM-FileMA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CSHE 0008-2023压缩空气储能电站初步设计报告编制规程
- T/WHAS 061-2023光声断层成像系统
- T/GZJXC 08-2025贵州省岩土工程信息模型技术标准
- T/CIC 421-2025封隔器有限元仿真分析规程 第1部分:密封机构
- T/CAIEC 173-2025盾构隧道主体结构安全检测技术规程
- T/CSAE 408-2025越野汽车断开式电驱动桥总成技术条件及台架试验方法
- AI在运动人体科学中的应用
- AI在朝鲜语中的应用
- 2025-2026学年黑龙江省海伦市初中生物七年级期末上册深度自测黑金考题附答案
- 2025-2026学年甘肃省兰州市初中数学八年级期末下册自测黑金试卷(详细参考解析)
- 2026年广东省公需课《加快培育发展新质生产力》考试答案
- 2026中国算力网投资发展报告
- 2025年新闻记者职业资格考试真题+答案
- 第7课 《培养德智体美劳全面发展的社会主义建设者和接班人》课件(内嵌视频)2026-2027学年统编版语文九年级上册
- 2026福建平潭综合实验区文旅发展集团有限公司招聘14人笔试参考题库及答案解析
- 浆砌片石排水沟施工技术交底培训
- 矿山生态修复工程监理规划
- 2026年小学青岛版(六三制)六年级科学上册全册教案
- 2026年新疆维吾尔自治区初中学业水平考试生物试卷真题(含答案详解)
- 2026年风险管理中级试题及答案
- 中国伯基特淋巴瘤诊疗指南(2025版)
评论
0/150
提交评论