辅助性的MATLAB指令.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
辅助性的MATLAB指令

* * * * * * * * * * * * * * * * * * * * * * * * * * * * Introduction to MATLAB Introduction 由MathWorks公司於1984年推出的數學軟體。 名稱是由「矩陣實驗室」﹙MATrix LABoratory)所合成。 MATLAB為各種動態系統模擬、數位訊號處理、科學計算、科學目視等領域的標準程式語言。 MATLAB外觀探討 Command Window: 可在此輸入MATLAB的指令 MATLAB外觀探討 Workspace: 是MATLAB用來儲存變數的空間, 在Command Window所指定的變數都會被儲存到Workspace裡 MATLAB外觀探討 Command History: 記錄著之前輸入過的指令 基本運算 一般數學符號運算 在MATLAB 命令視窗(Command Window)內的提示符號()之後輸入運算式,並按入 Enter 鍵即可。 MATLAB可認得加(+), 減(-), 乘(*), 除(/), 次方(^)的數學運算符號 沒有特別將計算結果設定(assign)成某一變數的值MATLAB會自動將結果存放成ans 基本運算 一般數學符號運算 若不想讓 MATLAB 每次都顯示運算結果,只需在運算式最後加上分號(;)即可 MATLAB會將%當成程式的注解 變數(Variable) MATLAB對使用變數名稱的規定 變數名稱的英文大小寫是有區別 變數名稱最多含31個字元,如果超過31個字元,則後面的字元會被忽略 變數名稱的第一個字必須是一個英文字母,隨後可以摻雜英文字、數字或是底線(_) 變數名稱不可包含標點符號 矩陣運算 在影像處理等方面, 常會用到矩陣的運算, 而MATLAB提供很多矩陣的運算 矩陣的運算會在線性代數深入探討 矩陣運算 MATLAB 中的變數還可用來儲存矩陣(Matrix),以進行各種運算 亦可用zeros()來給定矩陣的大小, 預設裡面的元素皆為0 zeros(1,6): 定義一個1x6的0矩陣 數字之間用空白隔開 一維矩陣 二維矩陣 矩陣的各種處理 可針對矩陣作修改 常用的函數 在數學計算中,除了基本的加減乘除運算外,我們還會用到許多函數 函數 功能 abs(x) 對x取絕對值 rem(x,y) 求出x/y的餘數, ex:rem(10,3)=1 log(x) ln(x) (以e為底的log函數) exp(x) 求出ex sqrt(x) sin(x), cos(x),tan(x) 三角函數 常用的函數 這些函數也適用在矩陣變數 矩陣常用的函數 還有一些函數是為了矩陣設計 min(): 找出矩陣裡面的最小值 max(): 找出矩陣裡面的最大值 mean() 計算矩陣裡面的元素平均值 sum(): 計算矩陣裡面的元素總和 sort(): 將矩陣裡面的元素由大到小排序 輔助性的MATLAB指令 help: 用來查詢已知指令的用法 lookfor: 用來尋找未知的指令 clear: 用來刪除變數 clear A: 刪除變數A clear all: 刪除Workspace裡所有變數 多項式函數 可使用一維陣列來表示多項式 Ex: a(x)=x3+2x2+3x+4 → a=[1 2 3 4] (係數由次方高到次方低 b(x)=x3+4x2+9x+16 → b=[1 4 9 16] 多項式加法: c(x)=a(x)+b(x) c=a+b 多項式減法: c(x)=a(x)-b(x) c=a-b 多項式乘法: c(x)=a(x)*b(x) c=conv(a,b) 多項式除法: [c,r]=deconv(a,b) 多項式函數 求多項式函數的根, 可使用roots函數 假設我們要求x2+3x+2的根 p=[ 1 3 2] roots(p) 已知多項式的根, 欲展開多項式, 可使用poly函數 假設已知有兩個根, 分別為-2, 1 r=[-2 1] p=poly(r) M檔案 若要一次執行大量的 MATLAB 指令,可將這些指令存放於一個副檔名為 m 的檔案,並在 MATLAB 指令提示號下鍵入此檔案的主檔名即可 效用就如同在命令視窗逐一輸入指令 類似Linux上的script檔 M檔案裡面除了MATLAB指令外, 亦有for, while等常見的控制程式流程的語法 for迴圈之範例 下列 for 迴圈會產生一個長度為 6 的調和數列(Harmonic Sequence): x = zeros(1,6); % 變數 x 是一個 1×6 大小的零矩陣 for i = 1:6 x(i) = 1/i; end

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档