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

Overwrite Values

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

overwrite values

Описание

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

overwrite values 1

Порты

Вход

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

Details

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

Типы данных

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

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

Нет

Параметры

Main

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

Details

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

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

Submatrix

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

Overwrite

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

Нет

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

Details

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

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

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

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

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

Specify via dialog

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

SourceOfOverwritingValue

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

Нет

# Overwrite with — перезаписать значение

Details

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

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

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.

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

Range of elements

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

DiagSpan

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

Нет

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

Details

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

  • Indexk диагональный элемент, где k – значение параметра Element index или Starting element index.

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

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

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

  • Offset from middle – диагональный элемент в строке ввода с индексом floor (M/2 + 1), где M – количество строк ввода, а смещение – значение, указанное в параметрах Element offset и Starting element offset.

  • Middle – диагональный элемент во входной строке с индексом floor (M/2 + 1), где M – количество входных строк.

Зависимости

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

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

Index

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

DiagStartMode

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

Нет

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

Details

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

Зависимости

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

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

2

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

DiagStartIndex

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

Нет

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

Details

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

  • Offset from middle – укажите значение этого параметра как целое число.

  • 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

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

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

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

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

  • Offset from middle – диагональный элемент в строке ввода с индексом floor (M/2 + 1 - offset), где M – количество строк ввода, а offset – значение, указанное в параметре Ending element offset.

  • Middle – диагональный элемент во входной строке с индексом floor (M/2 + 1), где M – количество входных строк.

Зависимости

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

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

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

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

  • Indexk диагональный элемент, где k – значение параметра Element index или Starting element index.

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

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

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

  • Offset from middle – диагональный элемент в строке ввода с индексом floor (M/2 + 1 - offset), где M – количество строк ввода, а offset – значение, указанное в параметрах Element offset и Starting element offset.

  • Middle – диагональный элемент во входной строке с индексом floor (M/2 + 1), где M – количество входных строк.

Зависимости

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

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

Index

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

OneDiagStartMode

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

Нет

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

Details

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

Зависимости

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

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

2

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

OneDiagStartIndex

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

Нет

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

Details

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

Зависимости

Чтобы включить этот параметр, установите для параметра 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.

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

Range of rows

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

RowSpan

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

Нет

# Row — строка или начальный ряд
First | Index | Offset from last | Last | Offset from middle | Middle

Details

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

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

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

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

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

  • Offset from middle — строка ввода с индексом floor (M/2 + 1 - rowOffset), где M – количество строк ввода, а rowOffset – значение, указанное в параметрах Row offset и Starting row offset.

  • Middle — входная строка с индексом floor (M/2 + 1), где M – количество входных строк.

Зависимости

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

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

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

First

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

OneRowStartMode

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

Нет

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

Details

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

Зависимости

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

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

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

1

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

OneRowStartIndex

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

Нет

# Row offset — смещение ряда

Details

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

  • Offset from last – входная строка с индексом M - rowOffset, где M – количество входных строк, а rowOffset – значение, указанное в этом параметре.

  • Offset from middle – входная строка с индексом floor (M/2 + 1 - rowOffset), где M – количество входных строк, а rowOffset – значение, указанное в этом параметре.

Зависимости

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

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

1

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

OneRowStartOffset

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

Нет

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

Details

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

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

  • Index º укажите первую строку ввода с помощью параметров Row index и Starting row index.

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

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

  • Offset from middle – cтрока ввода с индексом floor (M/2 + 1 - rowOffset), где M – количество строк ввода, а rowOffset – значение, указанное в параметрах Row offset и Starting row offset.

  • Middle – входная строка с индексом floor (M/2 + 1), где M – количество входных строк.

Зависимости

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

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

First

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

RowStartMode

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

Нет

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

Details

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

Зависимости

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

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

1

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

RowStartIndex

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

Нет

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

Details

Укажите смещение входной строки, которая является первой строкой перезаписываемой подматрицы. Задайте для параметров Row/Starting row одно из следующих значений:

  • Offset from last – входная строка с индексом M - rowOffset, где M – количество входных строк, а rowOffset – значение, указанное в этом параметре.

  • Offset from middle – входная строка с индексом floor (M/2 + 1 - rowOffset), где M – количество входных строк, а rowOffset – значение, указанное в этом параметре.

Зависимости

Чтобы включить этот параметр, установите для параметра 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 — входная строка с индексом M - rowOffset, где M – количество входных строк, а rowOffset – значение, указанное в параметре Ending row offset.

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

  • Offset from middle — строка ввода с индексом floor (M/2 + 1 - rowOffset), где M – количество строк ввода, а rowOffset – значение, указанное в параметре Ending row offset.

  • Middle — входная строка с индексом floor (M/2 + 1), где M – количество входных строк.

Зависимости

Чтобы включить параметр Row, установите для параметра Row span

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

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

Last

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

RowEndMode

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

Нет

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

Details

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

Зависимости

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

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

1

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

RowEndIndex

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

Нет

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

Details

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

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

  • Offset from middle – входная строка с индексом floor (M/2 + 1 - rowOffset), где M – количество входных строк, а rowOffset – значение, указанное в параметре Ending row offset.

Зависимости

Чтобы включить этот параметр, установите для параметра 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.

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

Range of columns

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

ColSpan

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

Нет

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

Details

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

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

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

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

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

  • Offset from middle – колонка ввода с индексом floor (N/2 + 1 - colOffset), где N – количество колонок ввода, а colOffset – значение, указанное в параметрах Column offset и Starting column offset.

  • Middle – входной столбец с индексом floor (N/2 + 1), где N – количество входных столбцов.

Зависимости

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

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

First

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

OneColStartMode

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

Нет

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

Details

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

Зависимости

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

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

1

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

OneColStartIndex

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

Нет

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

Details

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

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

  • Offset from middle – входной столбец с индексом floor (N/2 + 1 - colOffset), где N – количество входных столбцов, а colOffset – значение, указанное в параметрах Column offset и Starting column offset.

Зависимости

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

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

1

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

OneColStartOffset

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

Нет

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

Details

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

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

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

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

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

  • Offset from middle – колонка ввода с индексом floor (N/2 + 1 - colOffset), где N – количество колонок ввода, а colOffset – значение, указанное в параметрах Column offset и Starting column offset.

  • Middle – входной столбец с индексом floor (N/2 + 1), где N – количество входных столбцов.

Зависимости

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

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

First

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

ColStartMode

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

Нет

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

Details

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

Зависимости

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

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

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

1

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

ColStartIndex

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

Нет

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

Details

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

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

  • Offset from middle – входной столбец с индексом floor (N/2 + 1 - colOffset), где N – количество входных столбцов, а colOffset – значение, указанное в параметрах Column offset и Starting column offset.

Зависимости

Чтобы включить этот параметр, установите для параметра 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 – входной столбец с индексом N - colOffset, где N – количество входных столбцов, а colOffset – значение, указанное в параметре Ending column offset.

  • Offset from middle – колонка ввода с индексом floor (N/2 + 1 - colOffset), где N – количество колонок ввода, а colOffset – значение, указанное в параметре Ending column offset.

  • Middle – входной столбец с индексом floor (N/2 + 1), где N – количество входных столбцов.

Зависимости

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

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

Last

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

ColEndMode

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

Нет

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

Details

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

Зависимости

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

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

1

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

ColEndIndex

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

Нет

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

Details

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

  • Offset from last – входной столбец с индексом N - colOffset, где N – количество входных столбцов, а colOffset – значение, указанное в этом параметре.

  • Offset from middle – колонка ввода с индексом floor (N/2 + 1 - colOffset), где N – количество колонок ввода, а colOffset – значение, которое вы указываете в этом параметре.

Зависимости

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

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

1

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

ColEndOffset

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

Нет