天天看點

1.6 MATLAB基本運算

1.6 MATLAB基本運算

  • 算術運算
  • 關系運算
  • 邏輯運算

算數運算

  1. 基本算術運算

    基本算數運算符: +、-、*、/(右除)、\(左除)、^(乘方)。

    • matlab的算數運算是在矩陣意義下進行的
    • 單個資料的算術運算隻是矩陣運算的一種特例
  2. 點運算
    • 點運算符: .*、./、.\和.^。
    • 兩矩陣進行點運算是指他們的對應元素進行相關運算,要求兩矩陣同型。

關系運算符

  • 關系運算符:<(小于)、<= 、>、>=、==、~=(不等于)。
  • 當兩個比較量是标量時,直接比較兩數的大小.若關系成立,關系表達式結果為1,否則為0。
  • 當參與比較的量是兩個同型的矩陣時,比較時對兩矩陣相同位置的元素按标量關系運算規則逐個進行,最終的關系運算的結果是一個與原矩陣同型的矩陣,它的元素由0或1組成。
  • 當參與比較的一個是标量,而另一個是矩陣時,則把标量與矩陣的每一個元素按标量關系運算規則逐個比較,最終的關系運算的結果是一個與原矩陣同型的矩陣,它的元素由0或1組成。

在算術運算,關系運算和邏輯運算中,算術運算的優先級最高,邏輯運算優先級最低但邏輯非運算是單目運算,它的優先級比雙目運算要高。

  • 若參與邏輯運算的是兩個同型矩陣,那麼将矩陣相同位置上的元素按标量規則逐個進行運算,最終運算結果是一個與原矩陣同型的矩陣,其元素由1或0組成。
  • 若參與邏輯運算的一個是标量,一個是矩陣,那麼将在标量與矩陣中的每個元素之間按标量規則逐個進行運算,最終運算結果是一個與原矩陣同型的矩陣,其元素由1或0組成。