Продукт элементов массива
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
.
возвращает продукты по измерению B = prod(A,dim)
dim
. Например, если A
является матрицей, prod(A,2)
является вектором - столбцом, содержащим продукты каждой строки.
вычисляет продукт на основе размерностей, заданных в векторном B = prod(A,vecdim)
vecdim
. Например, если A
является матрицей, то prod(A,[1 2])
является продуктом всех элементов в A
, поскольку каждый элемент матрицы содержится в срезе массивов, заданном размерностями 1 и 2.
возвращает массив в классе, заданном B = prod(___,type)
type
, с помощью любого из входных параметров в предыдущих синтаксисах. type
может быть 'double'
, 'native'
или 'default'
.
задает, включать ли или не использовать значения B = prod(___,nanflag)
NaN
от вычисления для какого-либо из предыдущих синтаксисов. prod(A,'includenan')
включает значения NaN
в вычисление, в то время как prod(A,'omitnan')
игнорирует их.