Product of array elements

`B = prod(A)`

`B = prod(A,'all')`

`B = prod(A,dim)`

`B = prod(A,vecdim)`

`B = prod(___,type)`

`B = prod(___,nanflag)`

returns
the product of the array elements of `B`

= prod(`A`

)`A`

.

If

`A`

is a vector, then`prod(A)`

returns the product of the elements.If

`A`

is a nonempty matrix, then`prod(A)`

treats the columns of`A`

as vectors and returns a row vector of the products of each column.If

`A`

is an empty 0-by-0 matrix,`prod(A)`

returns`1`

.If

`A`

is a multidimensional array, then`prod(A)`

acts along the first nonsingleton dimension and returns an array of products. The size of this dimension reduces to`1`

while the sizes of all other dimensions remain the same.

`prod`

computes and returns `B`

as `single`

when
the input, `A`

, is `single`

. For
all other numeric and logical data types, `prod`

computes
and returns `B`

as `double`

.

`B = prod(`

computes the product of all elements of `A`

,`'all'`

)`A`

. This syntax is
valid for MATLAB^{®} versions R2018b and later.