Prod 函数
Product of array elements
矩阵元素乘积
Syntax
语法
B = prod(A)
B = prod(A,dim)
Description
描述
B = prod(A) returns the products along different dimensions of an array.
B=prod(A)
返回的积值形式要依据阵列的不同规模。
If A is a vector, prod(A) returns the product of the elements.
如果
A
是一个向量,
prod(A)
返回各元素的积。
If A is a matrix, prod(A) treats the columns of A as vectors, returning a row vector of the products of each column.
如果
A
是一个矩阵,
prod(A)
将
A
矩阵的列如同向量一般处理,返回一个行向量形式的积值。
If A is a multidimensional array, prod(A) treats the values along the first non-singleton dimension as vectors, returning an array of row vectors.
如果
A
是一个,
prod(A)
处理的值依据第一个
non-singleton 维度作为向量,返回一个列向量阵列
B = prod(A,dim) takes the products along the dimension of A specified by scalar dim.
B=prod(A,dim)
,依据给定的
dim
值,求解
A
矩阵的积。
当
dim
值为
1
时,
B
结果为
A
矩阵的各列元素的积,以行向量形式表达结果;
当
dim
值为
2
时,
B
结果为
A
矩阵的各行元素的积,以列向量形式表达结果;
当
dim
值为
3
(或
)时,
B
结果为
A
矩阵的原型,不做任何运算。
Examples
例如:
The magic square of order 3 is
Magic square
矩阵的命令值为
3
得到:
M = magic(3)
M =
8 1 6
3 5 7
4 9 2
The product of the elements in each column is
各列上元素的积通过如下命令便可获得:
prod(M) =
96 45 84
The product of the elements in each row can be obtained by:
在各行上的元素的积同样能够得到,通过如下形式的命令:
prod(M,2) =
48
105
72