Identity Matrix
Создание единичной матрицы.
Описание
Блок Identity Matrix выводит единичную матрицу. Блок генерирует квадратную или прямоугольную матрицу, элементы главной диагонали которой равны единице, а остальные элементы равны нулю.
Порты
Вход
Port_1 — входной сигнал
скаляр
| вектор
| матрица
Входной сигнал, задающий размерности выходной матрицы; скаляр, вектор или матрица. Если входной сигнал является матрицей M на N, блок генерирует выходную матрицу M на N с тем же периодом дискретизации, что и входная. Значения элементов входной матрицы игнорируются.
Типы данных: Float64
, Float32
, Float16
, Int8
, UInt8
, Int16
, UInt16
, Int32
, UInt32
, Int64
, UInt64
, Int128
, UInt128
Bool
, Fixed
Поддержка комплексных чисел: Да
Параметры
Inherit output port attributes from input port — наследование атрибутов выходного порта от входного порта
выключено (по умолчанию)
| включено
Если параметр Inherit output port attributes from input port включен, то размер, тип элементов и шаг расчета для выходной матрицы определяется аналогичными атрибутами входного порта. Остальные параметры игнорируются.
Если параметр Inherit output port attributes from input port выключен, то поведение блока зависит от значения параметров Output dimensions, Output data type и Sample time.
Output dimensions — размер выходной матрицы
(5, 5) (по умолчанию)
| кортеж
Количество строк и столбцов в выходной матрице. Возможные значения:
-
(N, M)
– выводится единичная матрица размера N на M.
-
(N,)
– выводится векор длины N.
-
()
(пустой кортеж) – выводится скалярное значение1
(размер ()).
Output data type — тип выходных данных
Float64
| Float32
| Float16
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| Bool
| Fixed-point
Укажите тип выходных данных для этого блока.
Output fixed-point type – выходной тип чисел с фиксированной точкой
Fixed{Int16, 0} (по умолчанию)
| описание типа данных с фиксированной точкой
Укажите выходной тип чисел с фиксированной точкой.
Зависимости
Включается, когда параметр Output data type установлен в значение Fixed-point
.
Параметр блока |
|
Значение |
|
По умолчанию |
|
Sample time — интервал между шагами расчета
1 (по умолчанию)
| скаляр
Интервал между шагами расчета (неотрицательное число). Чтобы наследовать шаг расчета, установите для этого параметра значение −1
.