Разделить массив на вектор вдоль указанного размера
Математические функции/матрицы и линейная алгебра/матричные операции
dspmtrx3
Блок «Деление массива-вектора» делит значения в указанном измерении N-мерного входного массива A на значения во входном векторе V.
Длина входного V должна совпадать с длиной заданного размера A. Блок «Массив-Вектор» делит каждый элемент V на соответствующий элемент вдоль этого размера A.
Рассмотрим 3-мерный входной массив M-by-N-by-P A (i, j, k) и N-by-1 входной вектор V. Если параметр Разделить вдоль размерности имеет значение 2, выходной сигнал блока Y (i, j, k) равен
, k) V (j)
где
Выходной сигнал блока «Деление массива-вектора» имеет тот же размер, что и входной массив, A. Этот блок принимает вещественные и сложные входные массивы с плавающей и фиксированной точками, а также действительные входные векторы с плавающей и фиксированной точками.
На следующей схеме показаны типы данных, используемые в блоке «Деление вектора массива» для сигналов с фиксированной точкой.

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