Matlab 是矩陣實驗室(Matrix Laboratory)是一種集算法開發、數據可視化、數據分析及數值計算於一體的高級技術計算語言和交互式環境。算法
MATLAB的應用範圍很是廣,用於包括信號和圖像處理、通訊、控制系統設計、測試和測量、財務建模與分析,以及計算生物學等衆多應用領域。編程
Simulink 是一個對動態系統進行多域建模和模型設計的平臺。它提供了一個交互式圖形環境,以及一個自定義模塊庫,並可針對特定應用加以擴展,可應用於控制系統設計、信號處理和通訊及圖像處理等衆多領域。數組
PolySpace提供代碼驗證,可確保消除代碼中的溢出、除零、數組訪問越界及其餘運行錯誤。獨立於MATLAB軟件以外的,需單獨安裝。服務器
MATLAB具備良好的開放性和運行的可靠性,是國際控制界公認的標準計算軟件。數據結構
(1) 計算功能強大函數
(2) 繪圖很是方便工具
(3) 功能強大的工具箱。MATLAB包含兩部分:核心部分(數百個核心內部函數)和各類可選的工具箱(功能性工具箱和學科性工具箱)佈局
功能性工具箱:用來擴充其符號計算功能、圖示建模仿真功能、文字處理功能及與硬件實時交互功能。測試
學科性工具箱:專業性很強。動畫
(4) 幫助功能完整。
2. MATLAB的系統組成:
由MATLAB開發環境、MATLAB數據函數庫、MATLAB語言、MATLAB圖形處理系統、MATLAB應用程序接口(API)五大部分構成。
MATLAB開發環境是一個集成化的工做區,可以讓用戶輸入、輸出數據,並提供了M文件的集成編譯和調試環境。它包括了MATLAB桌面、命令行窗口、M文件編譯調試器、MATLAB工做區和在線幫助文檔等。
MATLAB數字函數庫:
包括了大量的計算算法,從基本運算到複雜算法(如矩陣求逆、貝濟埃函數、快速傅里葉變換等)。
MATLAB語言:
是一個高級的基於矩陣/數組的語言,包括程序流控制、函數、腳本、數據結構、輸入/輸出、工具箱和麪向對象編程等特點。用戶可用於編寫簡單的程序也可編寫龐大複雜的應用程序。
MATLAB圖形處理系統:
圖形處理系統使MATLAB能方便地圖形化顯示向量和矩陣,並且能對圖形添加標註和打印。它包括強力的二維及三維圖形函數、圖像處理和動畫顯示等函數。
MATLAB程序接口:
MATLAB程序接口使MATLAB方便調用C和Fortran程序,以及在MATLAB與其餘應用程序間創建客戶/服務器關係。
3. MATLAB應用程序:
應用程序(也稱工具箱)是matlab的重要組成部分,是MATLAB強大功能得以實現的載體和手段,是對MATLAB基本功能的重要擴充。
分爲:功能性應用程序和學科性應用程序。
4. MATLAB R2014a的工做環境:
MATLAB的菜單或者工具欄中包含三個標籤,分別爲:主頁、繪圖、應用程序。
繪圖標籤——提供數據的繪圖功能;
應用程序標籤:——提供了各應用程序的入口。
主頁標籤:——新建、新建腳本、打開、導入數據、保存工做區、預設、設置路徑、佈局、幫助。
命令行窗口:用戶輸入各類指令、函數、表達式等,都是在命令行窗口完成。
右上角的下三角圖表:「取消停靠」,使命令行窗口脫離,MATLAB界面成爲一個獨立的窗口;
「停靠」:將命令行窗口再次合併到MATLAB主界面。
工做區窗口:
顯示當前內存中全部的MATLAB變量的變量名、數據結構、字節數及數據類型等信息。不一樣的變量對應不一樣的變量名圖標。
MATLAB的通用命令:
經常使用命令:
輸入內容的編輯:
命令行中爲方便對輸入的內容進行編輯,MATLAB提供了一些控制光標位置和進行簡單編輯的經常使用編輯鍵與組合鍵。
標點: 標點符號被賦予特殊的意義或者表明必定的運算,具體內容以下: