1.6 MATLAB基本運算
- 算術運算
- 關系運算
- 邏輯運算
算數運算
-
基本算術運算
基本算數運算符: +、-、*、/(右除)、\(左除)、^(乘方)。
- matlab的算數運算是在矩陣意義下進行的
- 單個資料的算術運算隻是矩陣運算的一種特例
- 點運算
- 點運算符: .*、./、.\和.^。
- 兩矩陣進行點運算是指他們的對應元素進行相關運算,要求兩矩陣同型。
關系運算符
- 關系運算符:<(小于)、<= 、>、>=、==、~=(不等于)。
- 當兩個比較量是标量時,直接比較兩數的大小.若關系成立,關系表達式結果為1,否則為0。
- 當參與比較的量是兩個同型的矩陣時,比較時對兩矩陣相同位置的元素按标量關系運算規則逐個進行,最終的關系運算的結果是一個與原矩陣同型的矩陣,它的元素由0或1組成。
- 當參與比較的一個是标量,而另一個是矩陣時,則把标量與矩陣的每一個元素按标量關系運算規則逐個比較,最終的關系運算的結果是一個與原矩陣同型的矩陣,它的元素由0或1組成。
在算術運算,關系運算和邏輯運算中,算術運算的優先級最高,邏輯運算優先級最低但邏輯非運算是單目運算,它的優先級比雙目運算要高。
- 若參與邏輯運算的是兩個同型矩陣,那麼将矩陣相同位置上的元素按标量規則逐個進行運算,最終運算結果是一個與原矩陣同型的矩陣,其元素由1或0組成。
- 若參與邏輯運算的一個是标量,一個是矩陣,那麼将在标量與矩陣中的每個元素之間按标量規則逐個進行運算,最終運算結果是一個與原矩陣同型的矩陣,其元素由1或0組成。