Документация Engee

Identity Matrix

Создание единичной матрицы.

identity matrix

Описание

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

Порты

Вход

Port_1 — входной сигнал
скаляр | вектор | матрица

Входной сигнал, задающий размерности выходной матрицы; скаляр, вектор или матрица. Если входной сигнал является матрицей M на N, блок генерирует выходную матрицу M на N с тем же периодом дискретизации, что и входная. Значения элементов входной матрицы игнорируются.

Типы данных: Float64, Float32, Float16, Int8, UInt8, Int16, UInt16, Int32, UInt32, Int64, UInt64, Bool

Поддержка комплексных чисел: Да

Выход

Port_1 — единичная матрица
скаляр | вектор | матрица

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

Типы данных: Float64

Параметры

Inherit output port attributes from input port — наследование атрибутов выходного порта от входного порта
выключено (по умолчанию) | включено

Если параметр Inherit output port attributes from input port включен, то размер, тип элементов и шаг расчета для выходной матрицы определяется аналогичными атрибутами входного порта. Остальные параметры игнорируются.

Если параметр Inherit output port attributes from input port выключен, то поведение блока зависит от настройки, указанной в параметре Output dimensions.

Output dimensions — размер выходной матрицы
5 (по умолчанию) | скаляр | вектор

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

  • [N, M] — выводится единичная матрица размера N на M.

    Если значение параметра равно [N, 1], то выходная матрица имеет размерность N на 1 и преобразования в вектор не происходит.

  • N — выводится единичная матрица размера N на N.

  • [N] — выводится вектор размера N, у которого первый элемент равен 1.

  • [](пустой массив) — выводится скалярное значение 1 (размер ()).

Output data type — тип выходных данных
Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64

Укажите тип выходных данных для этого блока.

Sample time — интервал между шагами расчета
1 (по умолчанию) | скаляр

Интервал между шагами расчета (неотрицательное число). Чтобы наследовать шаг расчета, установите для этого параметра значение −1.