MATLAB 的數學運算元(Arithmetic Operators)包含各種基本數學運算,例如:加、減、乘、除等,以及其他和矩陣相關的數學運算,例如:轉置、左除、右除等。在進行一連串的數學運算時,其優先順序由高而低可列舉如下:
- 轉置(.’),冪次(.^)、共軛轉置(’)、矩陣冪次(^)
- 正號(+)、負號(-)(例如:+5、 -8 等)
- 乘法(.*)、元素右除(./)、元素左除(.\)、矩陣乘法(*)、矩陣右除(/)、矩陣左除(\)
- 加法(+)、減法(-)
- 冒號(:)(例如: x = 1:2:5 等)
在上述五類的數學運算元中,同一類的運算元均具有相同的優先度(Priority),因此在計算上,是由左至右依次完成,若對運算元的優先度有疑慮時,最好的方法,就是加上括號來強制實現使用者所預期的運算順序。
MATLAB 的數學運算元可支援純量展開(Scalar Expansion),亦即可將一純量展開成適當維度的矩陣後,再進行數學運算,例如:
有關於矩陣的數學運算,可參考本書第九章「矩陣的處理與運算」的第三小節「矩陣的數學運算」。
MATLAB程式設計:入門篇![]()