Сгенерируйте матрицу с единицами на основной диагонали и наземных значениях в другом месте
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.