Сгенерируйте матрицу с единицами на основной диагонали и наземных значениях в другом месте
Simulink / Матричные операции
Блок Identity Matrix выводит единичную матрицу, похожую на MATLAB®
eye
функция. Блок генерирует квадратную или прямоугольную матрицу с единицами на основной диагонали и нулях в другом месте.
Port_1
— Входной сигналВходной сигнал раньше определял размерности выходной матрицы в виде скаляра, вектора или матрицы. Когда входным сигналом является 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
Port_1
Единичная матрицаЕдиничная матрица в виде скаляра, вектора или матрицы.
Типы данных: single
| double
| half
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
Inherit output port attributes from input port
— Опция для выходного порта, чтобы наследовать атрибуты от входного портаУстановите этот флажок для выходного порта, чтобы наследовать его размерности, период расчета и тип данных от входного порта. В противном случае снимите этот флажок.
Параметры блоков:
InheritOutputPortAttributes |
Ввод: символьный вектор |
Значения:
'on' | 'off' |
Значение по умолчанию:
'off' |
Output dimensions
— Размер выходной матрицы
(значение по умолчанию) | скаляр | двухэлементный векторКоличество строк и столбцов в выходной матрице. Можно задать:
Положительный целочисленный скаляр M, чтобы создать квадрат M-by-M выход.
Вектор из положительных целых чисел, [M N], чтобы создать M-by-N выход.
Чтобы включить этот параметр, снимите флажок Inherit output port attributes from input port.
Параметры блоков:
OutputDimensions |
Ввод: символьный вектор |
Значения: скаляр | двухэлементный вектор |
Значение по умолчанию:
'5' |
Output data type
— Тип выходных данныхdouble
(значение по умолчанию) | single
| int8
| uint8
| int16
| uint16
| int32
| uint32
| int64
| uint64
| boolean
| fixdt(1,16,0)
| Inherit: Inherit via back propagation
| <data type expression>
Задайте тип выходных данных для этого блока. Можно выбрать одну из этих опций:
Правило, которое наследовало тип данных, например, 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' |
Mode
— Режим типа данныхInherit
(значение по умолчанию) | Built in
| Fixed point
| Expression
Выберите, как требуется задать свойства типа данных Output data type. Можно выбрать:
Inherit
— Задайте правило для наследования типа данных, например, Inherit: Same as input
.
Built in
— Задайте встроенный тип данных, например, double
.
Fixed point
— Задайте атрибуты фиксированной точки типа данных.
Expression
— Задайте выражение, которое оценивает к допустимому типу данных, например, fixdt(1,16)
.
Для получения дополнительной информации смотрите, Задают Типы данных Используя Ассистент Типа данных.
Signedness
— Со знаком из данных фиксированной точкиSigned
(значение по умолчанию) | Unsigned
Задайте, подписываются ли данные фиксированной точки или без знака. Signed
данные могут представлять положительные и отрицательные величины, но Unsigned
данные представляют положительные значения только. Для получения дополнительной информации смотрите, Задают Типы данных Используя Ассистент Типа данных.
Scaling
— Метод для масштабирования данных фиксированной точкиBest precision
(значение по умолчанию) | Binary point
Задайте метод для масштабирования ваших данных фиксированной точки, чтобы избежать условий переполнения и минимизировать ошибки квантования. Для получения дополнительной информации смотрите, Задают Типы данных Используя Ассистент Типа данных.
Чтобы включить этот параметр, установите Mode на Fixed point
Word length
— Диаметр долота слова, которое содержит квантованное целое число
(значение по умолчанию) | целое число от 2 до 128Задайте диаметр долота слова, которое содержит квантованное целое число как положительное целое число от 2 до 128. Для получения дополнительной информации смотрите, Задают Типы данных Используя Ассистент Типа данных.
Чтобы включить этот параметр, установите Mode на Fixed point
.
Fraction length
— Дробная длина для типа данных с фиксированной точкой
(значение по умолчанию) | целочисленный скалярЗадайте дробную длину типа данных с фиксированной точкой как положительный или отрицательный целочисленный скаляр.
Чтобы включить этот параметр, установите Mode на Fixed point
и Scaling к Binary point
.
Data type override
— Режим переопределения типа данныхInherit
(значение по умолчанию) | Off
Выберите режим переопределения типа данных для этого сигнала. Можно выбрать:
Inherit
— Наследовал установку переопределения типа данных, заданную для модели.
Off
— Игнорирует установку переопределения типа данных, заданную для модели, и использует тип данных с фиксированной точкой, который вы задаете.
Чтобы включить этот параметр, установите Mode на Built in
или Fixed point
. Для получения дополнительной информации смотрите, Задают Типы данных Используя Ассистент Типа данных.
Sample time
— Выведите период расчета
(значение по умолчанию) | скалярДискретный период расчета выхода в виде скаляра с действительным знаком.
Чтобы включить этот параметр, снимите флажок Inherit output port attributes from input port.
Параметры блоков:
SampleTime |
Ввод: символьный вектор |
Значения: скаляр или вектор |
Значение по умолчанию:
'1' |
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
eye
| Cross Product | Hermitian Transpose | IsSymmetric | IsTriangular | Matrix Square | Transpose
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.