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

Create Diagonal Matrix

Создание квадратной диагональной матрицы из указанного вектора.

create diagonal matrix

Описание

Блок Create Diagonal Matrix заполняет диагональ выходной матрицы M на M элементами, содержащимися в векторе D длины M или матрице размера 1 на M или M на 1. Элементы вне диагонали равны нулю.

Порты

Вход

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

Входной вектор для преобразования в диагональную матрицу; вектор D длины M или матрица размера 1 на M или M на 1.

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

Выход

A — выходная матрица
матрица

Матрица M на M, где M — длина входного вектора или размер входной матрицы(1 на M или M на 1).

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

Дополнительные возможности

Генерация Си кода: Да