\times

Поэлементно умножение объектов fi

Синтаксис

C =A.*B
C = times(A, B)

Описание

пример

C =A.*B выполняет поэлементно умножение A и B, и возвращает результат в C.

C = times(A, B) альтернативный путь состоит в том, чтобы выполнить A.*B.

Примеры

свернуть все

Используйте функцию times, чтобы выполнить поэлементно умножение объекта fi и скаляра.

a=4;
b=fi([2 4 7; 9 0 2])
b = 
     2     4     7
     9     0     2

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 11

a является скаляром дважды, и b является матрицей объектов fi. При выполнении арифметики между fi и двойным, двойное брошено к fi с тем же размером слова и со знаком из fi и длины части лучшей точности. Результатом операции является fi.

c=a.*b
c = 
     8    16    28
    36     0     8

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 32
        FractionLength: 23

Во время операции a был брошен к объекту fi с wordlength 16. Вывод, c, является объектом fi с размером слова 32, сумма размеров слова этих двух множимых, a и b. Это вызвано тем, что настройкой по умолчанию ProductMode в fimath является FullPrecision.

Используйте функцию times, чтобы выполнить поэлементно умножение двух объектов fi.

a=fi([5 9 9; 1 2 -3], 1, 16, 3)
a = 
     5     9     9
     1     2    -3

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 3
b=fi([2 4 7; 9 0 2], 1, 16, 3)
b = 
     2     4     7
     9     0     2

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 3
c=a.*b
c = 
    10    36    63
     9     0    -6

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 32
        FractionLength: 6

Размер слова и дробная длина c равны суммам размеров слова и дробным длинам a и b. Это вызвано тем, что настройкой по умолчанию ProductMode в fimath является FullPrecision.

Входные параметры

свернуть все

Входной массив, заданный как скаляр, вектор, матрица или многомерный массив объектов fi или встроенных типов. A и B должны иметь те же размерности, если каждый не скалярное значение.

Типы данных: fi |single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Поддержка комплексного числа: Да

Входной массив, заданный как скаляр, вектор, матрица или многомерный массив объектов fi или встроенных типов. A и B должны иметь те же размерности, если каждый не скалярное значение.

Типы данных: fi |single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Поддержка комплексного числа: Да

Выходные аргументы

свернуть все

Выходной массив, заданный как скаляр, вектор, матричный или многомерный массив.

Расширенные возможности

Смотрите также

| | |

Представлено до R2006a