Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
prod
произведение элементов массива
Синтаксис
y=prod(x) y=prod(x,orientation) y=prod(x,outtype) y=prod(x,orientation,outtype)
Аргументы
- x
массив вещественных, комплексных, логических значений, полиномов или рациональных дробей.
- orientation
(ориентация) может быть или
строкой с возможными значениями
"*","r","c"или"m"или целым положительным числом
- outtype
строка с возможными значениями
"native"("естественное") или"double".- y
скаляр или массив
Описание
Для массива x, y=prod(x) возвращает скаляр
y, являющийся произведением всех элементов
x.
y=prod(x,orientation) возвращает в y
произведение x по размерности, заданной
orientation:
если
orientationравна 1 или "r", то:
или

если
orientationравна 2 или "c" то:
или

если
orientationравна n, то:
y=prod(x,"*")эквивалентноy=prod(x)y=prod(x,"m")эквивалентноy=prod(x,orientation), гдеorientationявляется индексом первого измеренияx, которое больше 1.
Аргумент outtype управляет способом, которым выполняется умножение:
Для массивов чисел с плавающей запятой, полиномов, рациональных дробей вычисление всегда делается через вычисления с плавающей запятой. Опции
"double"и"native"("естественное") эквивалентны.Для массивов целых чисел:
если
outtype="native"("естественное"), то вычисление делается через целочисленные вычисления (по модулю 2^b, где b - число используемых битов);если
outtype="double", то вычисление делается через вычисления с плавающей запятой.Значение по умолчанию
outtype="native".Для массивов логических значений:
если
outtype="native"("естественное"), то вычисления делаются с помощью булевой алгебры (* заменяется на &),если
outtype="double", то вычисление делается через вычисления с плавающей запятой (значения %t заменяются на 1, а значения %f - на 0).Значение по умолчанию
outtype="double". Эта опция используется для совместимости с Matlab'омю
![]() | Эта функция применяется с аналогичными правилами к
разряжённым матрицам. |
Примеры
| Report an issue | ||
| << or | Матричные операции | sign >> |
