1. 程式人生 > >MATLAB 的入門基礎知識

MATLAB 的入門基礎知識

MATLAB是美國MathWorks公司出品的一款商業數學軟體,可用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括MATLAB和Simulink兩大部分。它將數值分析、矩陣計算、科學資料視覺化以及非線性動態系統的建模和模擬等諸多強大功能整合在一個易於使用的視窗環境中,代表了當今國際科學計算軟體的先進水平。   

它在數學類科技應用軟體中在數值計算方面首屈一指。MATLAB可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連  matlab開發工作介面接其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。普遍認為,MATLAB具有以下六個特點:

1、程式設計效率高 :用MATLAB編寫程式猶如在演算紙上排列出公式與求解問題,MATLAB語言也可通俗地稱為演算紙式的科學演算法語言。由於它編寫簡單,所以程式設計效率高,易學易懂。

2、使用者使用方便 :MATLAB語言把編輯、編譯、連線和執行融為一體,其除錯程式手段豐富,除錯速度快 ,需要學習時間少。它能在同一畫面上進行靈活操作快速排除輸入程式中的書寫錯誤、語法 錯誤以至語意錯誤,從而加快了使用者編寫、修改和除錯程式的速度,可以說在程式設計和除錯過程中它是一種比VB還要簡單的語言。

3、擴充能力強 :高版本的MATLAB語言有豐富的庫函式,在進行復雜的數學運算時可以直接呼叫,而且MATLAB的庫函式同用戶檔案在形成上一樣,所以使用者檔案也可作為MATLAB的庫函式來呼叫。因而,使用者可以根據自己的需要方便地建立和擴充新的庫函式,以便提高MATLAB使用效率和擴充它的功能。

4、語句簡單,內涵豐富  :MATLAB語言中最基本最重要的成分是函式,其一般形式為(a,6,c…)= fun(d,e ,f,…),即一個函式由函式名,輸入變數d,e,f,…和輸出變數a,b,c… .組成,同一函式名F,不同數目的輸入變數(包括無輸入變數)及不同數目的輸出變數,代表著不同的含義。這不僅使MATLAB的庫函式功能更豐富,而大大減少了需要的磁碟空間,使得MATLAB編寫的M檔案簡單、短小而高效。

5、高效方便的矩陣和陣列運算 :MATLAB語言像Basic、Fortran和C語言一樣規定了矩陣的一系列運算子,它不需定義陣列的維數,並給出矩陣函式、特殊矩陣專門的庫函式,使之在求解諸如訊號處理、建模、系統識別、控制、優化等領域的問題時,顯得大為簡捷、高效、方便,這是其它高階語言所不 能比擬的。

6、方便的繪圖功能 :MATLAB的繪圖是十分方便的,它有一系列繪圖函式(命令),使用時只需呼叫不同的 繪圖函式(命令),在圖上標出圖題、XY軸標註,格繪製也只需呼叫相應的命令,簡單易行。另外,在呼叫繪圖函式時調整自變數可繪出不變顏色的點、線、複線或多重線。

至此,MATLAB的基礎知識介紹完畢,喜歡的小夥伴請繼續關注哈!!