Единичная матрица

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

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

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

Описание

Блок 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 | uint8 | uint16 | uint32 | Boolean | fixed point

Вывод

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

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

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | 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