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

Create Diagonal Matrix

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

Тип: CreateDiagonalMatrix

Путь в библиотеке:

/Basic/Matrix Operations/Create Diagonal Matrix

Описание

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

Порты

Вход

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

Details

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

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, Uint128, Fixed, Bool

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

Нет

Выход

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

Details

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

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, Uint128, Fixed, Bool

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

Нет

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

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