Продукт элементов массива
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') игнорирует их.