Matlab-运算符
運算符是一個符號,它告訴編譯器執行特定的數學或邏輯操作。MATLAB主要用于整個矩陣和陣列的操作。因此,MATLAB中的運算符既可用于標量數據也可用于非標量數據。MATLAB允許以下類型的基本操作
-
算術運算符
-
關系運算符
-
邏輯運算符
-
按位運算符
-
集合運算符
下面我們來一個一個地學習。
算術運算符
MATLAB允許兩種不同類型的算術運算 -
-
矩陣算術運算
-
數組算術運算
矩陣算術運算與線性代數中定義的相同。在一維和多維數組中,逐個元素執行數組運算。
矩陣運算符和數組運算符由句點符號(.)區分。然而,由于對于矩陣和陣列的加減運算是相同的,因此對于這兩種情況,運算符相同。下表簡要說明了算術運算符
關系運算符
關系運算符也可以用于標量和非標量數據。數組的關系運算符在兩個數組之間執行逐個元素的比較,并返回相同大小的邏輯數組,如果為真,則元素設置為邏輯1(true),如果為假,則元素設置為邏輯0(false)。
下表顯示了MATLAB中可用的關系運算符:
| < | 小于 |
| <= | 小于或等于 |
| > | 大于 |
| >= | 大于或等于 |
| == | 等于 |
| ~= | 不等于 |
邏輯運算符
MATLAB提供兩種類型的邏輯運算符和函數:
-
逐元素 - 這些運算符對邏輯陣列的相應元素進行操作。
-
短路 - 這些運算符在標量和邏輯表達式上運行。
元素邏輯運算符在邏輯數組上運行逐個元素。符號&,|和?是邏輯數組運算符AND,OR和NOT。
短路邏輯運算符允許邏輯運算短路。符號&&和||是邏輯短路運算符AND和OR。
位運算
按位運算符對位執行,并執行逐位運算。&,|和^的真值表如下 -
假設A = 60和B = 13; 現在以二進制格式,它們將如下所示:
A = 0011 1100 B = 0000 1101 ----------------- A&B = 0000 1100 A|B = 0011 1101 A^B = 0011 0001 ~A = 1100 0011MATLAB提供了諸如“按位與”和“按位或”以及“按位非”操作,移位操作等位操作的各種功能。
下表顯示了常用的按位操作:
集合操作
MATLAB為集合操作提供了各種功能,如聯合,交集和集合成員的測試等。
下表顯示了一些常用的集合操作
總結
以上是生活随笔為你收集整理的Matlab-运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MATLAB-算术运算
- 下一篇: MATLAB-数据类型