exponenta event banner

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

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

  • Библиотека:
  • Панель системных инструментов DSP/математические функции/матрицы и линейная алгебра/матричные операции

  • Create Diagonal Matrix block

Описание

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

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

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

.

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

См. также

Блоки

Функции

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