Умножение матричных элементов вдоль строк, столбцов или всего ввода
Математические функции/матрицы и линейная алгебра/матричные операции
dspmtrx3

Блок Matrix Product умножает элементы входной матрицы M на N по строкам, столбцам или по всем элементам.
Если для параметра Multiply over установлено значение Rowsблок умножается на элементы каждой строки и выводит результирующую матрицу M-by-1. Блок обрабатывает неориентированный векторный ввод длины-N как 1-by-N матрицу.
∏j=13u3j)]
Если для параметра Multiply over установлено значение Columnsблок умножает элементы каждого столбца и выводит результирующую матрицу 1-by-N. Блок обрабатывает неориентированный векторный ввод длины-M как матрицу M-by-1.
∏i=13ui3)]
Если для параметра Multiply over установлено значение Entire inputблок умножает все элементы ввода вместе и выводит результирующий скаляр.
)
На следующей диаграмме показаны типы данных, используемые в блоке Matrix Product для сигналов с фиксированной точкой.

Выходной сигнал множителя находится в виде выходных данных произведения, когда, по меньшей мере, один из входных сигналов множителя является реальным. Когда оба входа умножителя являются комплексными, результат умножения находится в накопительном типе данных. Для получения подробной информации о выполненном комплексном умножении см. Типы данных умножения. В диалоговом окне блока можно задать типы данных накопителя, вывода продукта, промежуточного продукта и вывода, как описано в разделе «Параметры» ниже.
Главная вкладка
Укажите, нужно ли перемножать элементы каждой строки, каждого столбца или всего ввода.
Вкладка «Типы данных»
Примечание
Наследование с плавающей запятой имеет приоритет над параметрами типа данных, определенными на этой панели. Если входные данные имеют плавающую точку, блок игнорирует эти настройки, и все внутренние типы данных являются плавающей точкой.
Укажите режим округления для операций с фиксированной точкой как одно из следующих:
Floor
Ceiling
Convergent
Nearest
Round
Simplest
Zero
Дополнительные сведения см. в разделе Режим округления.
При выборе этого параметра блок насыщает результат операции с фиксированной точкой. При сбросе этого параметра блок переносит результат операции с фиксированной точкой. Для получения подробной информации о saturate и wrap, см. режим переполнения для операций с фиксированной точкой.
Укажите промежуточный тип данных продукта. Как показано в разделе Типы данных с фиксированной точкой, вывод множителя преобразуется в промежуточный тип данных продукта до того, как в него будет умножен следующий элемент ввода. Можно установить для него значение:
Правило, наследующее тип данных, например: Inherit: Same as input
Выражение, которое вычисляет допустимый тип данных, например: fixdt([],16,0)
Нажмите кнопку Show data type assistant (Показать помощник по типам данных
), чтобы отобразить помощник по типам данных, который помогает задать параметр вывода продукта.
Дополнительные сведения см. в разделе Определение типов данных с помощью помощника по типам данных (Simulink).
Укажите тип выходных данных продукта. Примеры использования типа выходных данных продукта в этом блоке приведены в разделах Типы данных с фиксированной точкой и Типы данных умножения. Можно установить для него значение:
Правило, наследующее тип данных, например: Inherit: Inherit via internal rule. Дополнительные сведения об этом правиле см. в разделе Наследование через внутреннее правило.
Правило, наследующее тип данных, например: Inherit: Same as input.
Выражение, которое вычисляет допустимый тип данных, например: fixdt([],16,0)
Нажмите кнопку Show data type assistant (Показать помощник по типам данных
), чтобы отобразить помощник по типам данных, который помогает задать параметр вывода продукта.
Дополнительные сведения см. в разделе Определение типов данных с помощью помощника по типам данных (Simulink).
Укажите тип данных накопителя. Примеры использования типа данных накопителя в этом блоке приведены в разделе Типы данных с фиксированной точкой. Для этого параметра можно установить значение:
Правило, наследующее тип данных, например: Inherit: Inherit via internal rule. Дополнительные сведения об этом правиле см. в разделе Наследование через внутреннее правило.
Правило, наследующее тип данных, например: Inherit: Same as input.
Правило, наследующее тип данных, например: Inherit: Same as product output.
Выражение, которое вычисляет допустимый тип данных, например: fixdt([],16,0)
Нажмите кнопку Show data type assistant (Показать помощник по типам данных
) для отображения помощника по типам данных, который поможет установить параметр Accumulator.
Дополнительные сведения см. в разделе Определение типов данных с помощью помощника по типам данных (Simulink).
Укажите тип выходных данных. Примеры использования типа выходных данных в этом блоке приведены в разделе «Типы данных с фиксированной точкой». Можно установить для него значение:
Правило, наследующее тип данных, например: Inherit: Same as product output
Правило, наследующее тип данных, например: Inherit: Same as input.
Выражение, которое вычисляет допустимый тип данных, например: fixdt([],16,0)
Нажмите кнопку Show data type assistant (Показать помощник по типам данных
) для отображения помощника по типам данных, который поможет задать параметр Output (Вывод).
Для получения дополнительной информации см. раздел Типы данных управляющих сигналов (Simulink).
Укажите минимальное значение, которое должен выводить блок. Значение по умолчанию: [] (не указано). Simulink ® использует это значение для выполнения следующих действий:
Проверка диапазона моделирования (см. раздел Определение диапазонов сигналов (Simulink))
Автоматическое масштабирование типов данных с фиксированной точкой
Укажите максимальное значение, которое должен выводить блок. Значение по умолчанию: [] (не указано). Simulink использует это значение для выполнения следующих действий:
Проверка диапазона моделирования (см. раздел Определение диапазонов сигналов (Simulink))
Автоматическое масштабирование типов данных с фиксированной точкой
Выберите этот параметр, чтобы инструменты с фиксированной точкой не переопределяли типы данных, заданные в маске блока.
Порт | Поддерживаемые типы данных |
|---|---|
Вход |
|
Продукция |
|