運算符是數學運算最基本的組成部分,它包括算術運算符、關系運算符和邏輯運算符三大類。
1. 算術運算符
常見算術運算包括加、減、乘、除和乘方等運算。
根據數學運算的要求,MATLAB系統對運算符做了相應定義,如下表所示:
示例:
首先,創建兩個矩陣,如下:
進行矩陣相乘、矩陣點乘運算,如下:
進行矩陣右除運算a/b(等效於矩陣a乘以矩陣b的逆),如下:
進行矩陣左除運算a\b(等效於矩陣a的逆乘以矩陣b),如下:
2. 關系運算符
常見關系運算包括大於、小於、等於、大於等於、小於等於和不等於,定義如下表所示。
關系運算符主要用於對矩陣(或數組)與一個標量或與同類型的矩陣(或數組)進行比較,得出由0和1組成的矩陣或數組,其中0和1分別表示不滿足和滿足指定的關系。
示例:
讓矩陣中每一個元素分別與2進行比較,如下:
讓矩陣A中元素與矩陣B中對應的元素進行比較,如下:
3. 邏輯運算符
常見邏輯運算包括與、或、非和異或4種運算,定義如下表所示。
在MATLAB邏輯運算中,所有非零數值都被認為是“真”,零為“假”;
在邏輯運算的結果中,如果判斷結果為真,則輸出1,否則輸出0。
示例:
算術運算符、關系運算符和邏輯運算符在具體運算中有一個優先級別,如下表所示。