Документация Engee

Overwrite Values

Перезапись подматрицы или поддиагонали входных данных.

Тип: OverwriteValues

Путь в библиотеке:

/Signal Operations/Math Functions/Math Functions/Overwrite Values

Описание

Блок Overwrite Values перезаписывает подматрицу или поддиагональ входной матрицы. Значения для перезаписи можно задать либо через параметр Overwrite with, либо через дополнительный входной порт, что позволит осуществить перезапись элементов значениями, меняющимися в каждый момент времени.

overwrite values 1

Порты

Вход

# A — входные данные
скаляр | вектор | матрица

Details

Укажите входные данные в виде скаляра, вектора или матрицы.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Поддержка комплексных чисел

Нет

# V — перезаписываемые значения
скаляр | вектор | матрица

Details

Укажите значения, которым нужно перезаписать указанную часть входной матрицы. Размерность этого параметра должна совпадать с размерностью части матрицы, которая указана для перезаписи с помощью связанных параметров Row span и Column span в диалоговом окне блока.

Зависимости

Чтобы использовать этот порт, установите для параметра Source of overwriting value(s) значение Second input port.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Поддержка комплексных чисел

Нет

Выход

# B — измененные данные
скаляр | вектор | матрица

Details

Данные, которые изменяются на основе параметров Row span и Column span в диалоговом окне блока и возвращаются в виде скаляра, вектора или матрицы.

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

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Поддержка комплексных чисел

Нет

Параметры

Основные

# Overwrite — перезапись подматрицы или диагонали
Подматрица | Diagonal

Details

Определите область для перезаписи: подматрицу или указанную часть диагонали.

Значения

Submatrix | Diagonal

Значение по умолчанию

Submatrix

Имя для программного использования

Overwrite

Настраиваемый

Нет

Вычисляемый

Нет

# Source of overwriting value(s) — источник перезаписываемых значений
Из поля для ввода | Second input port

Details

Укажите источник перезаписываемых значений:

  • Из поля для ввода — указание значений для перезаписи через параметр Overwrite with. Блок использует одни и те же значения перезаписи для указанной части входных данных на каждом временном шаге.

  • Second input port — указание значений для перезаписи через второй входной порт V. Используйте эту настройку для предоставления различных значений перезаписи на каждом временном шаге. Выходной сигнал наследует свою размерность и скорость от входного сигнала, а не от значений перезаписи.

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

Значения

Specify via dialog | Second input port

Значение по умолчанию

Specify via dialog

Имя для программного использования

SourceOfOverwritingValue

Настраиваемый

Нет

Вычисляемый

Нет

# Overwrite with — значение для перезаписи
Скаляр / массив вещественных и/или комплексных чисел

Details

Укажите значение, которым нужно перезаписать указанную часть входной матрицы. Размерность этого параметра должна совпадать с размерностью части матрицы, которую вы указываете для перезаписи с помощью связанных параметров Row span и Column span.

Зависимости

Чтобы использовать этот параметр, установите для параметра Source of overwriting value(s) значение Из поля для ввода

Значение по умолчанию

0

Имя для программного использования

OverwriteWith

Настраиваемый

Нет

Вычисляемый

Да

# Diagonal span — диапазон диагональных элементов
All elements | One element | Range of elements

Details

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

  • Range of elements — перезапись части входной диагонали, которую необходимо указать в параметрах Starting element и Ending element.

  • All elements — перезапись всей входной диагонали.

  • One element — перезапись одного элемента диагонали, который необходимо указать в параметре Element.

Если для параметра Diagonal span выбрано значение One element или Range of elements, необходимо дополнительно указать элементы диагонали для перезаписи, задав параметры Element или Starting element и Ending element.

Зависимости

Чтобы использовать этот параметр, установите для параметра Overwrite значение Diagonal.

Значения

All elements | One element | Range of elements

Значение по умолчанию

Range of elements

Имя для программного использования

DiagSpan

Настраиваемый

Нет

Вычисляемый

Нет

# Starting element — начальный элемент
First | Index | Offset from last | Last | Offset from middle | Middle

Details

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

  • Index -й диагональный элемент, где — значение параметра Starting element index.

  • First — диагональный элемент в первой строке входного файла.

  • Offset from last — диагональный элемент в строке с индексом , где — количество строк ввода, а — значение параметра Starting element offset.

  • Last — диагональный элемент в последней строке ввода.

  • Offset from middle — диагональный элемент в строке ввода с индексом , где — количество строк ввода, а — значение параметра Starting element offset.

  • Middle — диагональный элемент во входной строке с индексом , где — количество входных строк.

Зависимости

Чтобы использовать этот параметр, установите для параметра Diagonal span значение Range of elements.

Значения

First | Index | Offset from last | Last | Offset from middle | Middle

Значение по умолчанию

Index

Имя для программного использования

DiagStartMode

Настраиваемый

Нет

Вычисляемый

Нет

# Starting element index — индекс начального элемента
Целое число

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Starting element значение Index.

Значение по умолчанию

2

Имя для программного использования

DiagStartIndex

Настраиваемый

Нет

Вычисляемый

Да

# Starting element offset — смещение начального элемента
Целое число

Details

Укажите смещение элемента входной диагонали, который является первым элементом перезаписываемой поддиагонали. Если для параметра Starting element указано значение:

  • Offset from middle — то укажите значение Starting element offset как целое число.

  • Offset from last — то укажите значение Starting element offset как целое неотрицательное число.

Зависимости

Чтобы использовать этот параметр, установите для параметра Starting element значение Offset from middle или Offset from last.

Значение по умолчанию

2

Имя для программного использования

DiagStartOffset

Настраиваемый

Нет

Вычисляемый

Да

# Ending element — конечный элемент
Index | Offset from last | Last | Offset from middle | Middle

Details

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

  • Index -й диагональный элемент, где — значение параметра Ending element index.

  • Last — диагональный элемент в последней строке входных данных.

  • Offset from last — диагональный элемент в строке с индексом , где — количество строк ввода, а — значение параметра Ending element offset.

  • Offset from middle — диагональный элемент в строке ввода с индексом , где — количество строк ввода, а — значение параметра Ending element offset.

  • Middle — диагональный элемент во входной строке с индексом , где — количество входных строк.

Зависимости

Чтобы использовать этот параметр, установите для параметра Diagonal span значение Range of elements, а для параметра Starting element — любое значение, отличное от Last.

Значения

Index | Offset from last | Last | Offset from middle | Middle

Значение по умолчанию

Index

Имя для программного использования

DiagEndMode

Настраиваемый

Нет

Вычисляемый

Нет

# Ending element index — индекс конечного элемента
Целое число

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Ending element значение Index.

Значение по умолчанию

4

Имя для программного использования

DiagEndIndex

Настраиваемый

Нет

Вычисляемый

Да

# Ending element offset — смещение конечного элемента
Целое число

Details

Укажите смещение элемента входной диагонали, который является последним элементом перезаписываемой поддиагонали, как целое неотрицательное число.

Зависимости

Чтобы использовать этот параметр, установите для параметра Ending element значение Offset from middle или Offset from last.

Значение по умолчанию

4

Имя для программного использования

DiagEndOffset

Настраиваемый

Нет

Вычисляемый

Да

# Element — элемент
First | Index | Offset from last | Last | Offset from middle | Middle

Details

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

  • Index -й диагональный элемент, где — значение параметра Element index.

  • First — диагональный элемент в первой строке входного файла.

  • Offset from last — диагональный элемент в строке с индексом , где — количество строк ввода, а — значение параметра Element offset.

  • Last — диагональный элемент в последней строке ввода.

  • Offset from middle — диагональный элемент в строке ввода с индексом , где — количество строк ввода, а — значение параметра Element offset.

  • Middle — диагональный элемент во входной строке с индексом , где — количество входных строк.

Зависимости

Чтобы использовать этот параметр, установите для параметра Diagonal span значение One element.

Значения

First | Index | Offset from last | Last | Offset from middle | Middle

Значение по умолчанию

Index

Имя для программного использования

OneDiagStartMode

Настраиваемый

Нет

Вычисляемый

Нет

# Element index — индекс элемента
Целое число

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Element значение Index.

Значение по умолчанию

2

Имя для программного использования

OneDiagStartIndex

Настраиваемый

Нет

Вычисляемый

Да

# Element offset — смещение элемента
Целое число

Details

Укажите смещение элемента входной диагонали, который является первым элементом перезаписываемой поддиагонали. Если для параметра Element указано значение:

  • Offset from middle — то укажите значение Element offset как целое число.

  • Offset from last — то укажите значение Element offset как целое неотрицательное число.

Зависимости

Чтобы использовать этот параметр, установите для параметра Element значение Offset from middle или Offset from last.

Значение по умолчанию

2

Имя для программного использования

OneDiagStartOffset

Настраиваемый

Нет

Вычисляемый

Да

# Row span — диапазон входных строк
All rows | One row | Range of rows

Details

Укажите диапазон строк ввода для перезаписи как один из следующих:

  • Range of rows — подматрица содержит одну или несколько строк входной матрицы, которые необходимо указать в параметрах Starting row и Ending row.

  • All rows — подматрица содержит все строки входной матрицы.

  • One row — подматрица содержит только одну строку входной матрицы, которую необходимо указать в параметре Row.

При установке для параметра Row span значения One row или Range of rows необходимо дополнительно указать строку (строки), содержащуюся в подматрице, задав параметры Row или Starting row и Ending row.

Значения

All rows | One row | Range of rows

Значение по умолчанию

Range of rows

Имя для программного использования

RowSpan

Настраиваемый

Нет

Вычисляемый

Нет

# Row — строка
First | Index | Offset from last | Last | Offset from middle | Middle

Details

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

  • First — первая строка ввода.

  • Index — указание первой строки ввода через параметр Row index.

  • Offset from last — входная строка с индексом , где — количество входных строк, а — значение параметра Row offset.

  • Last — последняя строка ввода.

  • Offset from middle — строка ввода с индексом , где — количество строк ввода, а — значение параметра Row offset.

  • Middle — входная строка с индексом , где — количество входных строк.

Зависимости

Чтобы использовать этот параметр, установите для параметра Row span значение One row.

Значения

First | Index | Offset from last | Last | Offset from middle | Middle

Значение по умолчанию

First

Имя для программного использования

OneRowStartMode

Настраиваемый

Нет

Вычисляемый

Нет

# Row index — индекс строки
Целое число

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Row значение Index.

Значение по умолчанию

1

Имя для программного использования

OneRowStartIndex

Настраиваемый

Нет

Вычисляемый

Да

# Row offset — смещение ряда
Целое число

Details

Укажите смещение входной строки, которая является первой строкой подматрицы, перезаписываемой блоком.

Зависимости

Чтобы использовать этот параметр, установите для параметра Row значение Offset from middle или Offset from last.

Значение по умолчанию

1

Имя для программного использования

OneRowStartOffset

Настраиваемый

Нет

Вычисляемый

Да

# Starting row — начальная строка
First | Index | Offset from last | Last | Offset from middle | Middle

Details

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

  • First — первая строка ввода.

  • Index — указание первой строки ввода через параметр Starting row inde.

  • Offset from last — входная строка с индексом , где — количество входных строк, а — значение параметра Starting row offset.

  • Last — последняя строка ввода.

  • Offset from middle — строка ввода с индексом , где — количество строк ввода, а — значение параметра Starting row offset.

  • Middle — входная строка с индексом , где — количество входных строк.

Зависимости

Чтобы использовать этот параметр, установите для параметра Row span значение Range of rows.

Значения

First | Index | Offset from last | Last | Offset from middle | Middle

Значение по умолчанию

First

Имя для программного использования

RowStartMode

Настраиваемый

Нет

Вычисляемый

Нет

# Starting row index — индекс начальной строки
Целое число

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Starting row значение Index.

Значение по умолчанию

1

Имя для программного использования

RowStartIndex

Настраиваемый

Нет

Вычисляемый

Да

# Starting row offset — смещение начального ряда
Целое число

Details

Укажите смещение входной строки, которая является первой строкой подматрицы, перезаписываемой блоком.

Зависимости

Чтобы использовать этот параметр, установите для параметра Starting row значение Offset from middle или Offset from last

Значение по умолчанию

1

Имя для программного использования

RowStartOffset

Настраиваемый

Нет

Вычисляемый

Да

# Ending row — конечная строка
Index | Offset from last | Last | Offset from middle | Middle

Details

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

  • Index — указание последней строки ввода через параметры Ending row index.

  • Offset from last — входная строка с индексом , где — количество входных строк, а — значение параметра Ending row offset.

  • Last — последняя строка ввода.

  • Offset from middle — строка ввода с индексом , где — количество строк ввода, а — значение параметра Ending row offset.

  • Middle — входная строка с индексом , где — количество входных строк.

Зависимости

Чтобы использовать этот параметр, установите для параметра Row span значение Range of rows, а для параметра Starting row значение Last.

Значения

Index | Offset from last | Last | Offset from middle | Middle

Значение по умолчанию

Last

Имя для программного использования

RowEndMode

Настраиваемый

Нет

Вычисляемый

Нет

# Ending row index — индекс последней строки подматрицы
Целое число

Details

Укажите индекс входной строки, которая является последней строкой перезаписываемой подматрицы.

Зависимости

Чтобы использовать этот параметр, установите для параметра Ending row значение Index.

Значение по умолчанию

1

Имя для программного использования

RowEndIndex

Настраиваемый

Нет

Вычисляемый

Да

# Ending row offset — смещение конечной строки
Целое число

Details

Укажите смещение входной строки, которая является последней строкой перезаписываемой подматрицы.

Зависимости

Чтобы использовать этот параметр, установите для параметра Ending row значение Offset from middle или Offset from last.

Значение по умолчанию

1

Имя для программного использования

RowEndOffset

Настраиваемый

Нет

Вычисляемый

Да

# Column span — диапазон входных столбцов
All columns | One column | Range of columns

Details

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

  • Range of columns — подматрица содержит один или несколько столбцов входной матрицы, которые необходимо указать в параметрах Starting column и Ending column.

  • All columns — подматрица содержит все столбцы входной матрицы.

  • One column — подматрица содержит только один столбец входной матрицы, который необходимо указать в параметре Column.

Если для параметра Column span выбрано значение One column или Range of columns, необходимо дополнительно указать столбец (столбцы), содержащийся в подматрице, задав параметры Column или Starting column и Ending column.

Значения

All columns | One column | Range of columns

Значение по умолчанию

Range of columns

Имя для программного использования

ColSpan

Настраиваемый

Нет

Вычисляемый

Нет

# Column — столбец
First | Index | Offset from last | Last | Offset from middle | Middle

Details

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

  • First — первый столбец ввода.

  • Index — укажите первый входной столбец с помощью параметра Column index.

  • Offset from last — входной столбец с индексом , где — количество входных столбцов, а — значение параметра Column offset.

  • Last — последний столбец ввода.

  • Offset from middle — столбец ввода с индексом , где — количество колонок ввода, а — значение параметра Column offset.

  • Middle — входной столбец с индексом , где — количество входных столбцов.

Зависимости

Чтобы использовать этот параметр, установите для параметра Column span значение One column.

Значения

First | Index | Offset from last | Last | Offset from middle | Middle

Значение по умолчанию

First

Имя для программного использования

OneColStartMode

Настраиваемый

Нет

Вычисляемый

Нет

# Column index — индекс столбца
Целое число

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Column значение Index.

Значение по умолчанию

1

Имя для программного использования

OneColStartIndex

Настраиваемый

Нет

Вычисляемый

Да

# Column offset — смещение столбца
Целое число

Details

Укажите смещение входного столбца, который является первым столбцом подматрицы, перезаписываемой блоком.

Зависимости

Чтобы использовать этот параметр, установите для параметра Column значение Offset from middle или Offset from last.

Значение по умолчанию

1

Имя для программного использования

OneColStartOffset

Настраиваемый

Нет

Вычисляемый

Да

# Starting column — первый столбец
First | Index | Offset from last | Last | Offset from middle | Middle

Details

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

  • First — первый столбец ввода.

  • Index — укажите первый входной столбец с помощью параметра Starting column index.

  • Offset from last — входной столбец с индексом , где — количество входных столбцов, а — значение параметра Starting column offset.

  • Last — последний столбец ввода.

  • Offset from middle — столбец ввода с индексом , где — количество колонок ввода, а — значение параметра Starting column offset.

  • Middle — входной столбец с индексом , где — количество входных столбцов.

Зависимости

Чтобы использовать этот параметр, установите для параметра Column span значение Range of columns.

Значения

First | Index | Offset from last | Last | Offset from middle | Middle

Значение по умолчанию

First

Имя для программного использования

ColStartMode

Настраиваемый

Нет

Вычисляемый

Нет

# Starting column index — индекс первого столбца
Целое число

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Starting column значение Index.

Значение по умолчанию

1

Имя для программного использования

ColStartIndex

Настраиваемый

Нет

Вычисляемый

Да

# Starting column offset — смещение первого столбца
Целое число

Details

Укажите смещение входного столбца, который является первым столбцом подматрицы, перезаписываемой блоком.

Зависимости

Чтобы использовать этот параметр, установите для параметра Starting column значение Offset from middle или Offset from last.

Значение по умолчанию

1

Имя для программного использования

ColStartOffset

Настраиваемый

Нет

Вычисляемый

Да

# Ending column — последний столбец
Index | Offset from last | Last | Offset from middle | Middle

Details

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

  • Last — последний столбец ввода.

  • Index — укажите столбец ввода, используя параметр Ending column index.

  • Offset from last — входной столбец с индексом , где — количество входных столбцов, а — значение параметра Ending column offset.

  • Offset from middle — столбец ввода с индексом , где — количество колонок ввода, а — значение параметра Ending column offset.

  • Middle — входной столбец с индексом , где — количество входных столбцов.

Зависимости

Чтобы использовать этот параметр, установите для параметра Column span значение Range of columns, а для параметра Starting column — любое значение, отличное от Last.

Значения

Index | Offset from last | Last | Offset from middle | Middle

Значение по умолчанию

Last

Имя для программного использования

ColEndMode

Настраиваемый

Нет

Вычисляемый

Нет

# Ending column index — индекс последнего столбца
Целое число

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Ending column значение Index.

Значение по умолчанию

1

Имя для программного использования

ColEndIndex

Настраиваемый

Нет

Вычисляемый

Да

# Ending column offset — смещение последнего столбца
Целое число

Details

Укажите смещение входного столбца, который является последним столбцом перезаписываемой подматрицы.

Зависимости

Чтобы использовать этот параметр, установите для параметра Ending column значение Offset from middle или Offset from last.

Значение по умолчанию

1

Имя для программного использования

ColEndOffset

Настраиваемый

Нет

Вычисляемый

Да