Matlab基礎語法
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中使用分號(;)
分號(;
)表示結束語句。 但是,如果要抑制和隱藏表達式的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