Identity Matrix

Сгенерируйте матрицу с единицами на основной диагонали и нулях в другом месте

  • Библиотека:
  • DSP System Toolbox / Математические функции / Матрицы и Линейная алгебра / Матричные операции

    DSP System Toolbox / Источники

  • Identity Matrix block

Описание

Блок Identity Matrix генерирует прямоугольную матрицу с единицами на основной диагонали и нулях в другом месте.

Когда вы устанавливаете флажок Inherit output port attributes from input port, входной порт включен, и M-by-N матричный вход генерирует M-by-N матричный выход с тем же периодом расчета как вход. Значения во входной матрице проигнорированы. Эквивалентный MATLAB® код:

y = eye([M N])

Когда вы снимаете флажок Inherit output port attributes from input port , входной порт отключен, и блок определяет размерности выходной матрицы на основе параметра Matrix size. Скалярное значение, M, задает M-by-M единичная матрица, в то время как двухэлементный вектор, [M N], задает M-by-N диагональная модулем матрица. Можно задать выходной период расчета с помощью параметра Sample time.

Порты

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

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

Входной сигнал раньше определял размерности выходной матрицы в виде скаляра, вектора или матрицы. Когда входным сигналом является M-by-N матрица, блок генерирует M-by-N матричный выход с тем же периодом расчета как вход. Значения во входной матрице проигнорированы.

Зависимости

Чтобы включить этот порт, установите флажок Inherit output port attributes from input port.

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

Вывод

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

Единичная матрица в виде скаляра, вектора или матрицы. Для получения дополнительной информации о том, как блок генерирует выход, см. Описание.

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

Параметры

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

Основной

Включает входной порт, когда выбрано. В этом режиме выход наследовал свои размерности, период расчета и тип данных от входа. Выход всегда действителен.

Количество строк и столбцов в выходной матрице. Можно задать:

  • Положительный целочисленный скаляр M, чтобы создать квадрат M-by-M выход.

  • Вектор из положительных целых чисел, [M N], чтобы создать M-by-N выход.

Зависимости

Чтобы включить этот параметр, снимите флажок Inherit output port attributes from input port.

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

Зависимости

Чтобы включить этот параметр, снимите флажок Inherit output port attributes from input port.

Типы данных

Задайте тип выходных данных для этого блока. Можно выбрать одно из следующего:

  • Правило, которое наследовало тип данных, например, Inherit: Inherit via back propagation. Когда вы выбираете эту опцию, тип выходных данных и масштабирующиеся соответствия тот из следующего нисходящего блока.

  • Встроенный тип данных, такой как double

  • Выражение, которое оценивает к допустимому типу данных, например, fixdt(1,16)

Для справки, устанавливающей параметры типа данных, отобразите Data Type Assistant путем нажатия кнопки Show data type assistant.

Смотрите Типы данных Управления Сигналов (Simulink) для получения дополнительной информации.

Характеристики блока

Типы данных

Boolean | double | fixed point | integer | single

Прямое сквозное соединение

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

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

Преобразование фиксированной точки
Спроектируйте и симулируйте системы фиксированной точки с помощью Fixed-Point Designer™.

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

Блоки

Функции

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