1 matlab概貌 MATLAB是MATrix LABoratory(矩陣實驗室)的縮寫,是一款由美國The MathWorks公司出品的商業數學軟體。matlab是一種用於演算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和互動式環境。除了矩陣運算、繪製函數/數據圖像等常用功能外,ma ...
1 matlab概貌
MATLAB是MATrix LABoratory(矩陣實驗室)的縮寫,是一款由美國The MathWorks公司出品的商業數學軟體。matlab是一種用於演算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和互動式環境。除了矩陣運算、繪製函數/數據圖像等常用功能外,matlab還可以用來創建用戶界面及與調用其它語言(包括C、C++、Java、Python和FORTRAN)編寫的程式。
關於matlab的版本,到7.1版為止matlab的版本編號均以數字來命名,例如R7,R12.1,R14 SP1等;從7.2版開始,編號以年份來命名,每年3月份推出的用a表示,9月份推出的則以b表示,例如R2006a代表2006年3月推出的版本,R2009b指2009年下半年推出的版本,在本文所成之日最新版的為R2019b。
2 強大的工具箱
儘管MATLAB主要用於數值運算,但利用為數眾多的附加工具箱(Toolbox)它也適合不同領域的應用,例如控制系統設計與分析、圖像處理、信號處理與通訊、金融建模和分析等。另外還有一個配套軟體包Simulink,提供一個可視化開發環境,常用於系統模擬、動態/嵌入式系統開發等。
3 matlab語言
matlab不僅僅只是一款計算繪圖軟體,它也是一門編程語言,平時使用matlab軟體時在命令行視窗輸入的語句就是matlab語言。
matlab語言是一種交互性的數學腳本語言,其語法與C/C++類似。它支持包括邏輯(boolean)、數值(numeric)、文本(text)、函數柄(function handle)和異素數據容器(heterogeneous container)在內的15種數據類型,每一種類型都定義為矩陣或陣列的形式(0維至任意高維)。
matlab代碼既可以在命令視窗中直接運行,也可以保存在一個以.m為尾碼名的文本文件中,之後在命令視窗或其它函數中直接調用,此時就如同使用常用的編程語言編寫代碼一樣。
4 初次演示
如上圖所示,工作區會保存命令視窗中出現的變數;另外,在命令視窗輸入語句時,如果在語句末尾加英文分號,則相應的結果不會展示,否則會在命令視窗中顯示。