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 >> |