Download presentation
Presentation is loading. Please wait.
1
原版:清大資工系 張智星 新增版:方煒 台大生機系
MATLAB小傳、外觀 與 使用入門 原版:清大資工系 張智星 新增版:方煒 台大生機系
2
1-1 MATLAB 小傳(1) 由MathWorks公司於1984年推出的數學軟體。
名稱是由「矩陣實驗室」﹙MATrix LABoratory)所合成。 MATLAB為各種動態系統模擬、數位訊號處理、科學計算、科學目視等領域的標準程式語言。 MATLAB 的許多的核心計算技術是源自於 LINPACK 及 EISPACK 。
3
1-1 MATLAB 小傳(2) MATLAB早在 1978 年即已現身,是用 Fortran 撰寫的免費軟體,其作者是當時任教於新墨西哥大學的 Cleve Moler 教授。 Jack Little(又稱為 John Little)將 MATLAB 以C語言重寫,並於 1984 年成立 MathWorks公司,首次推出 MATLAB 商用版。 MathWorks在 Newsgroup 上進行對使用者的技術指導,在 WWW 興起之後,就提供各項技術支援與搜尋功能,並在內聯網(Intranet)方面,以 Web 與資料庫的整合來進行軟體 bug 的追蹤、修復與管理。
4
MATLAB簡介 MATLAB 早期以矩陣運算為主,第 4 版推出握把式圖形(Handle Graphics),第 5 版中允許使用者建立許多不同的資料型態,(如多維陣列、結構陣列、異質陣列等)。 MATLAB 是一個計算核心,圍繞著這個計算核心,有許多針對不同應用所開發的應用程式,稱為工具箱(Toolboxes) 。
5
Simulink 及 Stateflow Simulink 專用於連續或離散時間的動態系統模擬。 Simulink 是一個模擬核心,圍繞著這個核心所開發的應用程式稱為方塊集(Blocksets)。 Stateflow 則用於模擬有限狀態機(Finite State Machines)或事件驅動系統(Event-driven Systems)。
6
MATLAB、Simulink 及 Stateflow
由現有 Simulink 與 Stateflow 的 C 程式碼自動產生功能,以及定點運算方塊集(Fixed-point Blockset)與 C 程式碼至 VHDL 的自動轉換功能,可看出「高階的系統模擬」或「低階的晶片演算法設計」,都可用 MATLAB/Simulink/Stateflow 及相關的工具箱來達成。 MATLAB Toolboxes Compiler Simulink Stateflow Blocksets RTW Coder
7
Toolboxes Fuzzy logic Communications Garch Control system
Curve fitting Data acquisition Database Datafeed Filter design Financial Financial derivatives Financial time series Fuzzy logic Garch Image processing Instrument control LMI control Matlab link for code composer studio Mapping Model predictive control Model-based calibration
8
Toolboxes Mu-analysis and synthesis Neural Network Optimization
Partial Differential Robust control Signal processing Spline Statistics Symbolic math System identification Virtual reality Wavelet
9
1-2 MATLAB 第五版的外觀 啟動方式:( 以MATLAB 5.3版R11為主) 以滑鼠點選兩次桌面上的MATLAB圖示( )
於 DOS 視窗輸入下列命令來啟動 MATLAB: {MATLAB 根目錄}\bin\matlab
10
下拉式選單(Pull-down Menu)
下拉式選單: File,Edit,View,Window,Help 等,其中較重要的是 File/Preference 下的圖形介面,可以設定個人的喜好值,如下:
11
工作空間瀏覽器 圖示為 ,可用於瀏覽位於工作空間中的變數,包含其名稱、資料形態、維度大小、佔用位元大小等,其外觀如下:
12
路徑瀏覽器 圖示為 ,功能是以視窗面的方式來對搜尋路徑進行新增、修改或刪除等功能,其外觀如下:
13
Simulink 方塊庫瀏覽器 Simulink 是以方塊圖為基礎的動態模擬系統,是架於 MATLAB 之上的另一個產品。
14
線上支援視窗 圖示為 ,可開啟 MATLAB 的線上支援視窗,並將 MATLAB 所有的指令分門別類。外觀如下:
15
1-3 MATLAB 第六版的外觀(1) MATLAB 第六版( 以6.5 (R13)版為主 )的啟動方法和第五版相同。
介面是以 Java 撰寫,因此第一次啟動時間較久。外觀如下:
16
1-3 MATLAB 第六版的外觀(2) MATLAB 桌面被分割成三個小視窗: 命令視窗 Command Window
工作空間變數列表Workspace Window 命令歷史列表 List of Command History
17
「View」的下拉式選單(1) 較常用的五個視窗 Profiler: 開啟或關閉”計時器控制頁”。 help: 開啟或關閉”技術支援頁”。
Command Window: 開或關”命令視窗”。 Command History: 開或關”命令歷史列表”。 Current Directory: 開或關”目前目錄檢視窗”。 Workspace: 開啟或關閉”工作空間變數列表”。 Launch Pad: 開啟或關閉”啟動面版”。 前四者為預設(default)的視窗 Profiler: 開啟或關閉”計時器控制頁”。 help: 開啟或關閉”技術支援頁”。
18
「View」的下拉式選單(2) Undock from Desktop
19
「View」的下拉式選單(3) 點選View/Desktop Layout/Five Panel可同時開啟其中較重要的五個視窗:
點選View/Desktop Layout/Default可恢復原狀。
20
「 File 」的下拉式選單(1) 請輸入 A=magic(3); 點選File/New/M file可叫出程式編輯器
點選File/Save 以test1 檔名儲存於預設目錄 請輸入 A=magic(3);
21
「 File 」的下拉式選單(2) 關閉程式編輯器 在Command Window 輸入Test1執行該程式
連續輸入三個指令如Command history 所示 輸出結果如Command Window 視窗所示
22
「 File 」的下拉式選單(3) 點選File/Open 可叫出目前目錄 選取 test1叫出該M file 輸入新的指令如右所示
到Command Window 視窗看執行結果 持續輸入D=A’ 輸入clc 清除Command Window 輸入clear A清除變數A 輸入clear all 清除所有變數
23
「 File 」的下拉式選單(4) 點選File/Set Path可建立程式工作區, Matlab 會依照預設的path 與順序來尋找所要的檔案。
24
1-4 MATLAB 第七版的外觀 MATLAB 7.0 (R14) 發行於 2004 年六月,其啟動方法和第六版相同。
25
「活頁夾」型式的MATLAB桌面 點選Desktop/Desktop Layout/All Tabbed可將各個小視窗改為「活頁夾」的型式。
(由左圖可以看出 共有六個小視窗) 若要回到預設的桌面配置,可點選Desktop/Desktop Layout/Default
26
End of Chapter 1
Similar presentations