首頁>Club>
7
回覆列表
  • 1 # 使用者4127914371883

    “.*”和“*”的區別:

    1、在進行數之間的運算時“.*”和“*”是沒有區別的,都是表示普通的乘法運算。例:m = 2,n = 3,m.*n = 6, m*n = 6。

    2、在進行矩陣之間的運算時“.*”和“*”的意義就有所不同了。假設a,b表示兩個矩陣,a*b表示矩陣a與矩陣b進行矩陣相乘,a.*b表示矩陣a中的元素與矩陣b中的元素按位置依次相乘,得到的結果將作為新矩陣中相同位置的元素。

    3、MATLAB 中用一個特殊的符號來區分矩陣運算和陣列運算。在需要區分兩者不同的時侯,把點置於符號前來指示這是一個數組運算(例如, .*)。線面給出的是一些常見的陣列和矩陣運算。 陣列加法:A+B,陣列加法和矩陣加法相同。 陣列減法:A-B ,陣列減法和矩陣減法相同。 陣列乘法:A.*B,A 和 B 的元素逐個對應相乘,兩陣列之間必須有相同的形,或其中一個是標量。 矩陣乘法:A*B,A 和 B 的矩陣乘法,A 的列數必須和 B 的行數相同。 陣列右除法:A./B,A 和 B 的元素逐個對應相除:A(i,j)/B(i,j)兩陣列之間必須有相同的形,或其中一個是標量。 陣列左除法:A.B,A 和 B 的元素逐個對應相除:B(i,j)/A(i,j)兩陣列之間必須有相同的形,或其中一個是標量。

  • 中秋節和大豐收的關聯?
  • 韓國K聯賽有哪些傳統的球隊?跟現在的中超球隊相比實力如何?