1. 程式人生 > >Matlab中的“prod”函式

Matlab中的“prod”函式

B = prod(A)
將A矩陣不同維的元素的乘積返回到矩陣B。
Matlab中文論壇


如果A是向量,prod(A)返回A向量的乘積。
如果A是矩陣,prod(A)將A看作列向量,返回每一列元素的乘積並組成一個行向量B。
如果A是多維陣列,prod(A)沿著第一個非單例作為向量,返回一個行向量陣列。 《Simulink與訊號處理》
B = prod(A,dim)
沿著指定的dim標量的維計算A矩陣的乘積。注:dim=2表示沿行計算。
 
註明:該例子來自Mathworks公司英文幫助檔案。
已知矩陣A: 《Simulink與訊號處理》
M = magic(3)
M =
      8 1 6
      3 5 7
      4 9 2
例一:計算矩陣A的每一列元素的乘積
prod(M) =
              96 45 84
《Simulink與訊號處理》




 
例二:計算矩陣A每一行元素的乘積, dim=2表示按行計算
prod(M,2) =
                  48
                  105 book.iLoveMatlab.cn
                  72