- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB程式设计入门篇幻灯片
MATLAB 程式設計入門篇 陳烱勳 mikemouse@.tw mikemousenana@ 何謂程式設計 利用指令的組合達成想要的目標 21/~mikemouse/light-bot.swf 工作環境介紹 啟動Matlab之後,會開啟一個新的工作環境: 簡單的範例輸入與執行 查看變數的內容 如果想知道目前已定義有哪些變數,可到Workspace視窗裡查看: 利用Array Editor編修陣列 想查看或修改變數mat的內容,可在 圖示上方連按兩下滑鼠: 1.3 其它的介面操作 1.3.1 清除視窗裡的內容 1.3.2 設定Matlab的工作環境 「Preferences」對話方塊: 線上支援 help:用來查詢已知指令的用法。 lookfor:用來尋找未知的指令。找到所需的指令後,即可用 help 進一步找出其用法。 helpwin 或 helpdesk:產生線上支援視窗,其效果和直接點選 MATLAB 命令視窗工作列的圖示是一樣的。 doc:產生特定函數的線上支援。 使用線上求助系統 利用help指令來查詢 help sqrt 利用doc指令來查詢 doc sin 使用變數與基本運算 一般數學符號運算 在MATLAB 命令視窗(Command Window)內的提示符號()之後輸入運算式,並按入 Enter 鍵即可。例如: (5*2+3.5)/5 ans = 2.7000 若不想讓 MATLAB 每次都顯示運算結果,只需在運算式最後加上分號(;)即可,例如: (5*2+3.5)/5; 變數的設定與清除 變數名稱是由英文字母、數字或底線所組成 開頭的第一個字元必須是英文字母 名稱長度不能超過32個字元 會區分變數的大小寫 變數不必宣告便可直接使用 加入註解 若要加入註解(Comments),可以使用百分比符號(%)例如: y = (5*2+3.5)/5; % 將運算結果儲存在變數 y,但不用顯示於螢幕 z = y^2 % 將運算結果儲存在變數 z,並顯示於螢幕 z = 7.2900 查詢工作區裡有哪些變數已被定義過,可使用who或whos指令 如要清除已定義過的變數,可用clear指令 永久常數 常用的數學函數 三角函數 Matlab所提供的三角函數有兩種版本: 以角度(degree)為單位 以弧度(radian)為單位 Matlab所提供了下面的雙曲線與反雙曲線函數: 2.2.2 與指數運算相關的函數 與複數運算相關的函數 Matlab是以小寫的 i 或 j 來表示 。 捨位與取餘數函數 下表列出了可用來做捨位處理的函數: 其它常用的函數 Matlab也供了一些常用的數學函數,列表如下: 陣列 陣列(array)依其維度可概分為一維、二維與多維 若陣列只有一維,稱之為向量(vector) 陣列若是二維,則稱之為矩陣(matrix) 向量可再細分為列向量(row vector)與行向量(column vector) 2.3.1 一維陣列 Matlab的向量是以一維陣列來表示 列向量裡,元素與元素之間可以用空白鍵,或者是用逗號來隔開 行向量是以分號來隔開元素 A = [1 2 3 4]; % 建立 1×4 的矩陣 A A % 顯示矩陣 A 的內容 A = 1 2 3 4 Matlab所提供建立列向量與行向量的函數: Matlab所提供的基本的向量處理函數: 矩陣的各種處理 MATLAB 亦可取出向量中的一個元素或一部份來做運算,例如: t = [3,7,11,5] t(3) = 2 % 將向量 t 的第三個元素更改為 2 t = 3 7 2 5 t(6) = 10 % 在向量 t 加入第六個元素,其值為 10 t = 3 7 2 5 0 10 t(4) = [] % 將向量 t 的第四個元素刪除,[] 代表空集合 t = 3 7 2 0 10 2.3.2 二維陣列 我們稱二維陣列為矩陣(matrix) 一個m×n的矩陣代表矩陣具有m個橫列,n個直行 要建立矩陣,同一列的元素用空白隔開,列與列之間用分號隔開 查詢陣列的維度,以及陣列
文档评论(0)