Произведение элементов массива
B = prod(A)
B = prod(A,'all')
B = prod(A,dim)
B = prod(A,vecdim)
B = prod(___,type)
B = prod(___,nanflag)
возвращает продукт элементов массива B
= prod(A
)A
.
Если A
является вектором, то prod(A)
возвращает продукт элементов.
Если A
является непустой матрицей, то prod(A)
обрабатывает столбцы A
как векторы и возвращает вектор - строку из продуктов каждого столбца.
Если A
является пустой матрицей 0 на 0, prod(A)
возвращает 1
.
Если A
является многомерным массивом, то prod(A)
действует по первому неодноэлементному измерению и возвращает массив продуктов. Размер этой размерности уменьшает до 1
, в то время как размеры всех других размерностей остаются то же самое.
prod
вычисляет и возвращает B
как single
, когда входом, A
, является single
. Для всех других типов числовых данных и логических типов данных, prod
вычисляет и возвращает B
как double
.
B = prod(
вычисляет продукт всех элементов A
,'all'
)A
. Этот синтаксис допустим для версий MATLAB® R2018b и позже.