Download presentation
Presentation is loading. Please wait.
Published byWhitney Allison Modified 5年之前
1
張智星 jang@mirlab.org http://mirlab.org/jang 清大資工系 多媒體檢索實驗室
MATLAB小傳與外觀 張智星 清大資工系 多媒體檢索實驗室
2
MATLAB 小傳 (1) MATLAB名稱是由「矩陣實驗室」﹙MATrix LABoratory)所合成,是由MathWorks公司於1984年推出的數學軟體。 MATLAB為各種動態系統模擬、數位訊號處理、科學計算、科學目視等領域的標準程式語言。 MATLAB 的許多的核心計算技術原先是源自於 EISPACK及LINPACK,目前則是以最新的LAPACK為計算基礎。 Quiz!
3
MATLAB 小傳 (2) MATLAB早在 1978 年即已現身,當時是用 Fortran 撰寫的免費軟體,其作者是當時任教於新墨西哥大學的 Cleve Moler 教授。 The Origins of MATLAB Cleve Moler The authors of LINPACK: Jack Dongarra, Cleve Moler, Pete Stewart, and Jim Bunch in 1978.
4
MATLAB 小傳 (3) Jack Little(又稱為 John Little)將 MATLAB 以C語言重寫,並於 1984 年成立 MathWorks公司,首次推出 MATLAB 商用版。 MathWorks在 Newsgroup 上進行對使用者的技術指導,在 WWW 興起之後,就提供各項技術支援與搜尋功能,並在內聯網(Intranet)方面,以 Web 與資料庫的整合來進行軟體 bug 的追蹤、修復與管理。 Jack Little
5
MATLAB簡介 MATLAB 早期以矩陣運算為主
第 4 版推出握把式圖形(Handle Graphics) 。 第 5 版中允許使用者建立許多不同的資料型態,如多維陣列、結構陣列、異質陣列等。 後續各版各有不同更新,如加入平行預算、GPU支援等。 MATLAB 是一個計算核心,圍繞著這個計算核心,有許多針對不同應用所開發的應用程式,稱為工具箱(Toolboxes) 。
6
Simulink 及 Stateflow Simulink 專用於連續或離散時間的動態系統模擬。 Simulink 是一個模擬核心,圍繞著這個核心所開發的應用程式稱為方塊集(Blocksets)。 Stateflow 則用於模擬有限狀態機(Finite State Machines)或事件驅動系統(Event-driven Systems)。
7
MATLAB、Simulink 及 Stateflow
由現有 Simulink 與 Stateflow 的 C 程式碼自動產生功能,以及定點運算方塊集(Fixed-point Blockset)與 C 程式碼至 VHDL 的自動轉換功能,可看出「高階的系統模擬」或「低階的晶片演算法設計」,都可用 MATLAB/Simulink/Stateflow 及相關的工具箱來達成。 MATLAB Toolboxes Compiler Simulink Stateflow Blocksets RTW Coder
Similar presentations