exponenta event banner

Матрица идентификаторов

Создание матрицы с единицами на основной диагонали и нулями в другом месте

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

    Инструментарий/источники системы DSP

  • Identity Matrix block

Описание

Блок Identity Matrix генерирует прямоугольную матрицу с единицами на главной диагонали и нулями в другом месте.

Если установлен флажок Inherit output port attributes from input port (Наследовать атрибуты выходного порта из входного порта), входной порт активируется, и входная матрица M-by-N генерирует выходную матрицу M-by-N с тем же периодом выборки, что и входная. Значения во входной матрице игнорируются. Эквивалентный код MATLAB ®:

y = eye([M N])

При снятии флажка Inherit output port attributes from input port входной порт отключается, и блок определяет размеры выходной матрицы на основе параметра Matrix size. Скалярное значение M указывает единичную матрицу M-на-M, в то время как двухэлементный вектор, [M N], задает M-на-N единицу-диагональную матрицу. Период выходной выборки можно указать с помощью параметра Время выборки.

Порты

Вход

развернуть все

Входной сигнал, используемый для определения размеров выходной матрицы, заданной как скаляр, вектор или матрица. Когда входной сигнал является матрицей M-на-N, блок генерирует выходной сигнал матрицы M-на-N с тем же периодом выборки, что и входной сигнал. Значения во входной матрице игнорируются.

Зависимости

Чтобы включить этот порт, установите флажок Inherit output port attributes from input port (Наследовать атрибуты выходного порта из входного порта).

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Продукция

развернуть все

Единичная матрица, заданная как скаляр, вектор или матрица. Дополнительные сведения о том, как блок генерирует выходные данные, см. в разделе Описание.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Параметры

развернуть все

Главный

Включает порт ввода при выборе. В этом режиме выходные данные наследуют измерения, период выборки и тип данных из входных данных. Выход всегда реальный.

Количество строк и столбцов в выходной матрице. Можно указать:

  • Положительный целочисленный скаляр M для создания квадратного вывода M-by-M.

  • Вектор положительных целых чисел, [M N], для создания выходного сигнала M-by-N.

Зависимости

Чтобы включить этот параметр, снимите флажок Inherit output port attributes from input port.

Дискретный период выборки выходного сигнала, заданный как скаляр вещественных значений.

Зависимости

Чтобы включить этот параметр, снимите флажок Inherit output port attributes from input port.

Типы данных

Укажите тип выходных данных для этого блока. Можно выбрать один из следующих вариантов:

  • Правило, наследующее тип данных, например: Inherit: Inherit via back propagation. При выборе этого параметра тип выходных данных и масштаб соответствуют типу и масштабированию следующего дочернего блока.

  • Встроенный тип данных, например double

  • Выражение, которое вычисляет допустимый тип данных, например: fixdt(1,16)

Для получения справки по настройке параметров типа данных вызовите помощник по типам данных, нажав кнопку Показать помощник по типам данных.

Для получения дополнительной информации см. раздел Типы данных управляющих сигналов (Simulink).

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

Типы данных

Boolean | double | fixed point | integer | single

Прямой проход

no

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

no

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

no

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

no

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

.

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

См. также

Блоки

Функции

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