Identity Matrix

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

  • Библиотека:
  • Simulink / Матричные операции

  • Identity Matrix block

Описание

Блок Identity Matrix выводит единичную матрицу, похожую на MATLAB® eye функция. Блок генерирует квадратную или прямоугольную матрицу с единицами на основной диагонали и нулях в другом месте.

Порты

Входной параметр

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

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

Зависимости

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

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

Вывод

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

Единичная матрица в виде скаляра, вектора или матрицы.

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

Параметры

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

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

Программируемое использование

Параметры блоков: InheritOutputPortAttributes
Ввод: символьный вектор
Значения: 'on' | 'off'
Значение по умолчанию: 'off'

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

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

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

Зависимости

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

Программируемое использование

Параметры блоков: OutputDimensions
Ввод: символьный вектор
Значения: скаляр | двухэлементный вектор
Значение по умолчанию: '5'

Задайте тип выходных данных для этого блока. Можно выбрать одну из этих опций:

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

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

  • Выражение, которое оценивает к допустимому типу данных, например, fixdt(1,16).

Для справки, устанавливающей параметры типа данных, отобразите Data Type Assistant путем нажатия кнопки Show data type assistant.

Смотрите Типы данных Управления Сигналов для получения дополнительной информации.

Программируемое использование

Параметры блоков: OutDataTypeStr
Ввод: символьный вектор
Значения: 'Inherit: Inherit via back propagation' | 'double' | 'single' | 'half' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | | 'fixdt(1,16,0)' | '<data type expression>'
Значение по умолчанию: 'double'

Выберите, как требуется задать свойства типа данных Output data type. Можно выбрать:

  • Inherit — Задайте правило для наследования типа данных, например, Inherit: Same as input.

  • Built in— Задайте встроенный тип данных, например, double.

  • Fixed point — Задайте атрибуты фиксированной точки типа данных.

  • Expression — Задайте выражение, которое оценивает к допустимому типу данных, например, fixdt(1,16).

Для получения дополнительной информации смотрите, Задают Типы данных Используя Ассистент Типа данных.

Задайте, подписываются ли данные фиксированной точки или без знака. Signed данные могут представлять положительные и отрицательные величины, но Unsigned данные представляют положительные значения только. Для получения дополнительной информации смотрите, Задают Типы данных Используя Ассистент Типа данных.

Задайте метод для масштабирования ваших данных фиксированной точки, чтобы избежать условий переполнения и минимизировать ошибки квантования. Для получения дополнительной информации смотрите, Задают Типы данных Используя Ассистент Типа данных.

Зависимости

Чтобы включить этот параметр, установите Mode на Fixed point

Задайте диаметр долота слова, которое содержит квантованное целое число как положительное целое число от 2 до 128. Для получения дополнительной информации смотрите, Задают Типы данных Используя Ассистент Типа данных.

Зависимости

Чтобы включить этот параметр, установите Mode на Fixed point.

Задайте дробную длину типа данных с фиксированной точкой как положительный или отрицательный целочисленный скаляр.

Зависимости

Чтобы включить этот параметр, установите Mode на Fixed point и Scaling к Binary point.

Выберите режим переопределения типа данных для этого сигнала. Можно выбрать:

  • Inherit — Наследовал установку переопределения типа данных, заданную для модели.

  • Off — Игнорирует установку переопределения типа данных, заданную для модели, и использует тип данных с фиксированной точкой, который вы задаете.

Зависимости

Чтобы включить этот параметр, установите Mode на Built in или Fixed point. Для получения дополнительной информации смотрите, Задают Типы данных Используя Ассистент Типа данных.

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

Зависимости

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

Программируемое использование

Параметры блоков: SampleTime
Ввод: символьный вектор
Значения: скаляр или вектор
Значение по умолчанию: '1'

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

Типы данных

Boolean | double | fixed point | half | integer | single

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

no

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

no

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

no

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

no

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2021b
Для просмотра документации необходимо авторизоваться на сайте