MATLAB環境的行為就像一個超級複雜的計算器。可以在>>
命令提示字元下輸入命令。
MATLAB是一個解釋性的環境。換句話說,使用者只要給出一個命令,MATLAB馬上執行它。
在實踐練習之前,首先開啟 MATLAB R2017 ,如下圖所示 -
在命令列視窗中輸入有效的表示式,例如 -
Trial>> 5 + 5
然後按回車,MATLAB立即執行,返回結果如下 -
讓我們再來看幾個例子 -
計算次冪
Trial>> 3 ^ 2 % 3 raised to the power of 2
ans =
9
計算正弦值
Trial>> sin(pi /2) % sine of angle 90o
ans =
1
除以零
Trial>> 7/0 % Divide by zero
ans =
Inf
數學計算表示式
Trial>> 123 * 23.259
ans =
2.8609e+03
MATLAB為某些數學符號提供了一些特殊表示式,如pi
為π
,Inf
為∞
,i
(和j
)為√-1
,.Nan
代表「非數位」等。
分號(;
)表示結束語句。 但是,如果要抑制和隱藏表示式的MATLAB輸出,請在表示式後新增分號。
例如,
x = 3;
y = x + 5
上面程式碼執行後,得到以下結果 -
Trial>> x = 3;
y = x + 5
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 mymat
可以隨時使用load
命令重新載入檔案。
load mymat