Transcript Slide01

MATLAB 簡介
范洪源
[email protected]
http://math.ntnu.edu.tw/~hyfan
臺灣師範大學數學系
MATLAB 程式設計入門篇:動畫製作
1-1 MATLAB 小傳(1)




由MathWorks公司於1984年推出的數學軟體。
名稱是由「矩陣實驗室」﹙MATrix LABoratory)
所合成。
MATLAB為各種動態系統模擬、數位訊號處理、
科學計算、科學目視等領域的標準程式語言。
MATLAB 的許多的核心計算技術是源自於
LINPACK 及 EISPACK 。
MATLAB 簡介
T.-M. Hwang
2
MATLAB 程式設計入門篇:動畫製作
1-1 MATLAB 小傳(2)



MATLAB早在 1978 年即已現身,是用 Fortran 撰寫
的免費軟體,其作者是當時任教於新墨西哥大學的
Cleve Moler 教授。
Jack Little(又稱為 John Little)將 MATLAB 以C語
言重寫,並於 1984 年成立 MathWorks公司,首次
推出 MATLAB 商用版。
MathWorks在 Newsgroup 上進行對使用者的技術指
導,在 WWW 興起之後,就提供各項技術支援與搜
尋功能,並在內聯網(Intranet)方面,以 Web 與
資料庫的整合來進行軟體 bug 的追蹤、修復與管理。
MATLAB 簡介
T.-M. Hwang
3
MATLAB 程式設計入門篇:動畫製作
1-1 MATLAB 小傳(3)


MATLAB 早期以矩陣運算為主,第 4 版推出
握把式圖形(Handle Graphics),第 5 版中
允許使用者建立許多不同的資料型態,(如
多維陣列、結構陣列、異質陣列等)。
MATLAB 是一個計算核心,圍繞著這個計算
核心,有許多針對不同應用所開發的應用程
式,稱為工具箱(Toolboxes) 。
MATLAB 簡介
T.-M. Hwang
4
MATLAB 程式設計入門篇:動畫製作
1-2 MATLAB R2006b 的外觀

啟動方式:



以滑鼠點選兩次桌面上的MATLAB圖示(
)
在『開始』的主選單下,選取『程式集/Matlab/
R2006b/MATLAB R2006b』
介面是以 Java 撰寫,因此第一次啟動時間較久。
MATLAB 簡介
T.-M. Hwang
5
MATLAB 程式設計入門篇:動畫製作
「活頁夾」型式的MATLAB桌面

點選Desktop/Desktop Layout/All Tabbed可將各個
小視窗改為「活頁夾」的型式。
(由左圖
可以看出
共有六個
小視窗)

若要回到預設的桌面配置,可點選Desktop/Desktop
Layout/Default
MATLAB 簡介
T.-M. Hwang
6
MATLAB 程式設計入門篇:動畫製作
指令視窗(Command Window)

使用者可以在
指令視窗的指
令提示符號後
面,直接鍵入
互動式指令,
這些指令可以
立即執行,其
外觀如右:
MATLAB 簡介
T.-M. Hwang
7
MATLAB 程式設計入門篇:動畫製作
範例(計算半徑2.5公尺的圓面積)
MATLAB 簡介
T.-M. Hwang
8
MATLAB 程式設計入門篇:動畫製作
說明
area: 變數(1x1的陣列)
任何變數皆以陣
列方式儲存
省略符號(…)
x1=1+1/2+1/3+1/4+1/5+1/6;
x1=1+1/2+1/3+1/4 …
+1/5+1/6;
MATLAB 簡介
T.-M. Hwang
9
MATLAB 程式設計入門篇:動畫製作
工作空間瀏覽器(Workspace)

可用於瀏覽位
於工作空間中
的變數,包含
其名稱、資料
形態、維度大
小、佔用位元
大小等,其外
觀如右:
MATLAB 簡介
T.-M. Hwang
10
MATLAB 程式設計入門篇:動畫製作
路徑瀏覽器(Current Directory)

功能是以視
窗面的方式
來對搜尋路
徑進行新增、
修改或刪除
等功能,其
外觀如右:
MATLAB 簡介
T.-M. Hwang
11
MATLAB 程式設計入門篇:動畫製作
命令歷史列表(Command History)
使用者曾在指令視窗
中輸入過的指令
使用滑鼠左鍵點
擊兩下
MATLAB 簡介
T.-M. Hwang
12
MATLAB 程式設計入門篇:動畫製作
線上支援視窗

可開啟
MATLAB 的
線上支援視
窗,並將
MATLAB 所
有的指令分
門別類。外
觀如右:
MATLAB 簡介
使用的語法
使用說明
T.-M. Hwang
13
MATLAB 程式設計入門篇:動畫製作
編輯/偵錯視窗
利用不同的顏色強調
M-file,延伸檔名為〝.m〞
不同的特殊用語
MATLAB 簡介
T.-M. Hwang
14
MATLAB 程式設計入門篇:動畫製作
執行檔案(conv_ratio.m)
執行檔案時不需延伸檔名
〝.m〞
程式執行結果
MATLAB 簡介
T.-M. Hwang
15
MATLAB 程式設計入門篇:動畫製作
圖形視窗
MATLAB 簡介
T.-M. Hwang
16
MATLAB 程式設計入門篇:動畫製作
使用滑鼠左鍵點擊兩下
MATLAB 簡介
T.-M. Hwang
17
MATLAB 程式設計入門篇:動畫製作
重要指令(1)
whos
clear
MATLAB 簡介
T.-M. Hwang
18
MATLAB 程式設計入門篇:動畫製作
重要指令(2)
help
使用滑鼠左鍵點擊兩下
MATLAB 簡介
T.-M. Hwang
19
MATLAB 程式設計入門篇:動畫製作
重要指令(3)
lookfor
MATLAB 簡介
尋找與eigenvalue有關的函數
T.-M. Hwang
20
MATLAB 程式設計入門篇:動畫製作
重要指令(4)
驚嘆號(!)
MATLAB 簡介
T.-M. Hwang
21
MATLAB 程式設計入門篇:動畫製作
重要指令(5)
diary
在檔案rsdl.dat裡儲存備份
開始儲存資料
結束資料儲存
MATLAB 簡介
T.-M. Hwang
22