回覆列表
  • 1 # 高大美女的

    當然有區別,最基本的區別說是運算加不加點的問題,詳細如下。

    一維陣列相當於向量,二維陣列相當於矩陣.所以矩陣是陣列的子集

    陣列運算是指陣列對應元素之間的運算,也稱點運算.矩陣的乘法、乘方和除法有特殊的數學含義,並不是陣列對應元素的運算,所以陣列乘法、乘方和除法的運算子前特別加了一個點。

    矩陣是一個二維陣列,所以矩陣的加、減、數乘等運算與陣列運算是一致的。但有兩點要注意:

    (1)對於乘法、乘方和除法等三種運算,矩陣運算與陣列運算的運算子及含義都不同:矩陣運算按線性變換定義,使用通常符號;陣列運算按對應元素運算定義,使用點運算子;

    (2)數與矩陣加減、矩陣除法在數學是沒有意義的,在MATLAB中為簡便起見,定義了這兩類運算

    陣列運算:

    轉置 A." 非共軛轉置,相當於(conj(A"))

    陣列加與減 A+B與A-B 對應元素之間加減

    數乘陣列 k.*A或A.*k k乘A的每個元素

    數與陣列加減 k+A與k-A k加(減)A的每個元素

    陣列乘陣列 A.*B

    陣列乘方 A.^k A的每個元素進行k次方運算

    k.^A 以k底的,分別以A的元素為指數求冪值

    數除以陣列 k./A和A.\k k分別被B的元素除

    陣列除法 左除A.\B右除B./A

    矩陣運算:

    矩陣轉置 A" 共軛轉置

    加減 A+B A-B

    數乘矩陣 k*A或A*k 上三項同陣列運算

    矩陣乘法 A*B 按數學定義的矩陣乘法規則

    矩陣乘方 A^k k個矩陣A相乘

    數與矩陣加減 k+A與k-A 等價於k*ones(size(A))+-A

    矩陣除法 左除A\B,右除B/A 分別為AX=B和XA=B的解

  • 中秋節和大豐收的關聯?
  • 在什麼情況下需要關閉路由的自動彙總功能?