MATLAB 程式設計/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" 決定。
|
| 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 | 隨機整數 |