Prod 函数

  • Post author:
  • Post category:其他


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