Matlab 中prod函式的使用
將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