Create Diagonal Matrix

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

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

  • Create Diagonal Matrix block

Описание

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

A = diag(D)		% Equivalent MATLAB code 

Порты

Вход

расширить все

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point
Поддержка комплексного числа: Да

Выход

расширить все

Выход задан как M -by - M матрица, где M - длина входного вектора.

Это выход эквивалентно:

A = diag(D)		% Equivalent MATLAB code 

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point
Поддержка комплексного числа: Да

Характеристики блоков

Типы данных

Boolean | double | fixed point | integer | single

Прямое сквозное соединение

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Расширенные возможности

.

Преобразование с фиксированной точкой
Разрабатывайте и моделируйте системы с фиксированной точкой с помощью Fixed-Point Designer™.

См. также

Блоки

Функции

Представлено до R2006a