1、prod函式
prod函式用於求矩陣元素的積,其呼叫格式如下。
(1)b=prod(a):若a為向量,則返回所有元素的積;若a為矩陣,則返回各列所有元素的積。
(2)b=prod(a,dim):返回矩陣a中的第dim維方向的所有元素的積。
prod函式應用示例:
>> prod(1:10) % 計算10的階乘
ans =
>> m = magic(3)
m =8 1 6
3 5 7
4 9 2
>> prod(m) % 列方向求積
ans =
96 45 84
>> prod(m,2) % 行方向求積
ans =
2.cumprod函式
cumprod函式用來求矩陣或向量的累積乘積,其呼叫格式如下。
(1)b=cumprod(a):若輸入引數a為乙個向量,則返回該向量所有元素的累積乘積;若a為矩陣,則返回該矩陣列方向各元素的累積乘積。
(2)b=cumprod(a,dim):a為矩陣,dim為指定維數,若dim=1,則表示在列方向上求累積乘積;若dim=2就代表在行方向上求累積乘積。
【例4-19】 cumprod函式應用示例。
>> cumprod(1:10)
ans =
columns 1 through 7
1 2 6 24 120 720 5040
columns 8 through 10
40320 362880 3628800>> a = [1 2 3; 4 5 6]
a =1 2 3
4 5 6
>> cumprod(a,1) % 列方向上求累積乘積
ans =
1 2 3
4 10 18
>> cumprod(a,2) % 行方向上求累積乘積
ans =
1 2 6
4 20 120
cumprod函式和prod函式的區別:cumprod函式是求累積乘積,結果中含有每一步計算的結果,而prod給出的則是最終乘積的結果。
MATLAB中prod函式使用
b prod a 將a矩陣不同維的元素的乘積返回到矩陣b。若如果a是向量,prod a 返回a向量的乘積。如果a是矩陣,prod a 將a看作列向量,返回每一列元素的乘積並組成乙個行向量b。如果a是多維陣列,prod a 沿著第乙個非單例作為向量,返回乙個行向量陣列。simulink與訊號處理 b ...
Matlab 中prod函式的使用
b prod a 將a矩陣不同維的元素的乘積返回到矩陣b。matlab中文論壇 如果a是向量,prod a 返回a向量的乘積。如果a是矩陣,prod a 將a看作列向量,返回每一列元素的乘積並組成乙個行向量b。如果a是多維陣列,prod a 沿著第乙個非單例作為向量,返回乙個行向量陣列。simuli...
函式基礎 匿名函式,函式,箭頭函式,立即執行函式
doctype html html lang en head meta charset utf 8 meta name viewport content width device width,initial scale 1.0 title document title head body body ...