exponenta event banner

время,. *

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

Синтаксис

Описание

пример

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×3 object
     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=2×3 object
     8    16    28
    36     0     8

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

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

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

a=fi([5 9 9; 1 2 -3], 1, 16, 3)
a=2×3 object
     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×3 object
     2     4     7
     9     0     2

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

c=a.*b
c=2×3 object
    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

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

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

свернуть все

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

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

.

Создание кода HDL
Создание кода Verilog и VHDL для проектов FPGA и ASIC с использованием Coder™ HDL.

См. также

| | |

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