prod函数用于求数组元素的乘积,运算规则详见调用格式及说明。可用于求积。
MATLAB函数prod
函数简介
prod函数用于求数组元素的乘积,运算规则详见调用格式及说明。在matlab的命令窗口中输入doc prod或者help prod即可获得相关帮助信息。
调用格式及说明
B = prod(A)
这种用法返回数组A中各维元素的乘积。
如果A是一个m行一列的(向量),则这种用法即返回这m个元素的乘积;
如果A是一个m行n列的矩阵,则A的每一列都被看做一个m行1列的向量,分别计算每个向量中元素的乘积,返回给B,因此B是一个1行n列的数组。
如果A是多维数组,prod(A)把A中第一个非单例中的元素作为一个向量,最终计算得到一个行向量数组。
B = prod(A,dim)
计算A中第dim维元素的乘积,其中dim是一个标量。
B = prod(A,2)
计算A中每一行元素的乘积。
相关函数
cumprod, diff,
sum,
cumsum程序示例
示例一
% prod example
clc
A = [1,2,3,4,5];
prod(A)
B = [1;2;3;4;5];
prod(B)
C = cat(1,A,A)
prod(C)
输出结果:
ans =120
ans =120
C =
1 2 3 4 5
1 2 3 4 5
ans =
1 4 9 16 25
示例二
这个示例来自于matlab的帮助文档
M = magic(3)
M = 8 1 6
3 5 7
4 9 2
prod(M) =
96 45 84
prod(M,2) =
48 105 72