times, .*

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

Синтаксис

Описание

пример

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

times не поддерживает fi объекты типа данных boolean.

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 должен или быть одного размера или иметь размеры, которые совместимы. Для получения дополнительной информации см. "Совместимые размеры массивов для основных операций".

times не поддерживает fi объекты типа данных boolean.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi
Поддержка комплексного числа: Да

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

times не поддерживает fi объекты типа данных boolean.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi
Поддержка комплексного числа: Да

Вопросы совместимости

развернуть все

Поведение изменяется в R2021b

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

Генерация HDL-кода
Сгенерируйте Verilog и код VHDL для FPGA и проекты ASIC с помощью HDL Coder™.

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

| | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте