跳到內容

MATLAB 程式設計/MATLAB 基礎/MATLAB 運算子

來自華夏公益教科書,自由的教學讀物

MATLAB 運算子

[編輯 | 編輯原始碼]

MATLAB 有幾種運算子型別,如下所示,用於進行操作。
注意: 以下變數 a 和 b 代表數字。

算術運算

[編輯 | 編輯原始碼]

算術運算子用作數學運算子,根據公式要求運算元字。結果顯示為數字。

算術運算子
加法 a + b
減法 a - b
乘法 a * b
前向除法 a / b
後向除法 a \ b
乘方 a ^ b
賦值 a = b

關係運算

[編輯 | 編輯原始碼]

關係運算符用於檢查數字之間是否存在任何顯著的關係。結果通常顯示為 TRUE 或 FALSE。

關係運算符
等於 a == b
不等於 a ~= b
大於 a > b
大於或等於 a >= b
小於 a < b
小於或等於 a <= b

邏輯運算

[編輯 | 編輯原始碼]

邏輯運算子用於檢查數字是否滿足邏輯條件,結果通常顯示為 TRUE 或 FALSE。

邏輯運算子
邏輯 AND a && b
邏輯 OR a || b
邏輯 NOT a ~ b

基本數學常量和函式

[編輯 | 編輯原始碼]

除了數學公式,您還可以使用一些數學常量和函式來簡化在 Matlab 中的工作。有關所用函式的更多資訊,請參見此處:數學符號

pi 返回 3.1416 的值(注意:圓周長與其直徑的比率)
sqrt(a) 返回 a 的平方根
exp(1) 返回 2.7183 的值,這是指數函式
(注意:它是自然對數的逆運算,嘗試 log(exp(1) 並檢視結果)
log(a) 此對數運算子用於查詢數字 a 的自然對數。
log10(a) 此以 10 為底的對數運算子是 10 為底的對數。
mod(a,b)rem(a,b) 此模運算子返回 a 除以 b 後的餘數。
: (冒號) 生成序列
round(a,b) 此舍入運算子將數字 a 舍入到最接近的數字 "b",由有效數字 "b" 決定。


b > 0:舍入到小數點右側 a 位數字。
b = 0:舍入到最接近的整數。
b < 0:舍入到小數點左側 a 位數字。

primes(a) 返回一個小於或等於數字 a 的 質數 列表。
gcd(a,b) 返回數字 a 和 b 的 最大公約數
lcm(a,b) 返回數字 a 和 b 的 最小公倍數


三角函式運算

[編輯 | 編輯原始碼]
三角函式三角形

三角函式公式如下所示
Sin α - a / h
Cos α - b / c
Tan α - a / b

sin(α) 此正弦運算子返回以弧度為單位的引數的正弦值
sind(α) 此正弦運算子返回以度為單位的引數的正弦值
cos(α) 此餘弦運算子返回以弧度為單位的引數的餘弦值
cosd(α) 此餘弦運算子返回以度為單位的引數的正弦值
tan(α) 此正切運算子返回以弧度為單位的引數的正切值
tand(α) 此正切運算子返回以度為單位的引數的正切值
deg2rad(α) 將角度從度轉換為弧度
rad2deg(α) 將角度從弧度轉換為度(注意: 嘗試將 pi 從弧度轉換為度

矩陣運算

[編輯 | 編輯原始碼]
[ ] 矩陣容器
, 矩陣行分隔符
; 矩陣列分隔符
randi 隨機整數
華夏公益教科書