MATLAB - 基本語法



MATLAB 環境的行為類似於一個超級複雜的計算器。您可以在 >> 命令提示符下輸入命令。

MATLAB 是一個解釋型環境。換句話說,您給出命令,MATLAB 會立即執行它。

動手練習

輸入一個有效的表示式,例如:

5 + 5

然後按 ENTER

當您單擊“執行”按鈕或鍵入 Ctrl+E 時,MATLAB 會立即執行它,並返回以下結果:

ans = 10

讓我們再舉幾個例子:

3 ^ 2	       % 3 raised to the power of 2

當您單擊“執行”按鈕或鍵入 Ctrl+E 時,MATLAB 會立即執行它,並返回以下結果:

ans = 9

另一個例子:

sin(pi /2)	  % sine of angle 90o

當您單擊“執行”按鈕或鍵入 Ctrl+E 時,MATLAB 會立即執行它,並返回以下結果:

ans = 1

另一個例子:

7/0		      % Divide by zero

當您單擊“執行”按鈕或鍵入 Ctrl+E 時,MATLAB 會立即執行它,並返回以下結果:

ans = Inf
warning: division by zero

另一個例子:

732 * 20.3	

當您單擊“執行”按鈕或鍵入 Ctrl+E 時,MATLAB 會立即執行它,並返回以下結果:

ans =  1.4860e+04

MATLAB 為一些數學符號提供了一些特殊表示式,例如 pi 表示 π,Inf 表示 ∞,i(和 j)表示 √-1 等。Nan 代表“非數字”。

在 MATLAB 中使用分號 (;)

分號 (;) 表示語句的結束。但是,如果您想抑制並隱藏表示式的 MATLAB 輸出,請在表示式後新增分號。

例如:

x = 3;
y = x + 5

當您單擊“執行”按鈕或鍵入 Ctrl+E 時,MATLAB 會立即執行它,並返回以下結果:

y =  8

添加註釋

百分號 (%) 用於指示註釋行。例如:

x = 9	     % assign the value 9 to x

您還可以使用塊註釋運算子 % { 和 % } 來編寫一段註釋。

MATLAB 編輯器包含工具和上下文選單項,可幫助您新增、刪除或更改註釋的格式。

常用運算子和特殊字元

MATLAB 支援以下常用運算子和特殊字元:

運算子 用途
+ 加號;加法運算子。
- 減號;減法運算子。
* 標量和矩陣乘法運算子。
.* 陣列乘法運算子。
^ 標量和矩陣冪運算子。
.^ 陣列冪運算子。
\ 左除運算子。
/ 右除運算子。
.\ 陣列左除運算子。
./ 陣列右除運算子。
: 冒號;生成等間距的元素,並表示整行或整列。
( ) 括號;括起函式引數和陣列索引;覆蓋優先順序。
[ ] 方括號;括起陣列元素。
. 小數點。
省略號;續行運算子
, 逗號;分隔語句和行中的元素
; 分號;分隔列並抑制顯示。
% 百分號;指定註釋並指定格式。
_ 引號和轉置運算子。
._ 非共軛轉置運算子。
= 賦值運算子。

特殊變數和常量

MATLAB 支援以下特殊變數和常量:

名稱 含義
ans 最近的答案。
eps 浮點精度的精度。
i,j 虛數單位 √-1。
Inf 無窮大。
NaN 未定義的數值結果(非數字)。
pi 數字 π

命名變數

變數名由一個字母后跟任意數量的字母、數字或下劃線組成。

MATLAB 區分大小寫

變數名可以是任意長度,但是 MATLAB 只使用前 N 個字元,其中 N 由函式 namelengthmax 給出。

儲存您的工作

save 命令用於將工作區中的所有變數儲存為一個檔案,該檔案具有 .mat 副檔名,並位於當前目錄中。

例如:

save myfile

您可以隨時使用 load 命令重新載入該檔案。

load myfile
廣告

© . All rights reserved.