Overwrite Values
Перезапись подматрицы или поддиагонали входных данных.
Описание
Блок Overwrite Values перезаписывает подматрицу или поддиагональ входной матрицы. Значения для перезаписи можно задать либо через параметр Overwrite with, либо через дополнительный вход, что позволит осуществить перезапись элементов значениями, меняющимися в каждый момент времени.
Порты
Вход
#
A
—
входные данные
скаляр
| вектор
| матрица
Details
Укажите входные данные в виде скаляра, вектора или матрицы.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Выход
#
B
—
измененные данные
скаляр
| вектор
| матрица
Details
Данные, которые изменяются на основе параметров Row span и Column span в диалоговом окне блока и возвращаются в виде скаляра, вектора или матрицы.
Выходной сигнал имеет ту же размерность, что и исходный входной сигнал. Входные и выходные данные этого блока должны иметь одинаковый тип данных.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Параметры
Main
#
Overwrite —
перезапись подматрицы или диагонали
Submatrix
| Diagonal
Details
Определяет область для перезаписи: подматрицу или указанную часть диагонали.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Source of overwriting value(s) —
источник перезаписываемых значений
Specify via dialog
| Second input port
Details
Укажите источник перезаписываемых значений:
-
Specify via dialog
— указание значений для перезаписи через параметр Overwrite with. Блок использует одни и те же значения перезаписи для перезаписи указанной части входных данных на каждом временном шаге. -
Second input port
— указание значений для перезаписи через второй порт ввода блока, V. Используйте эту настройку для предоставления различных значений перезаписи на каждом временном шаге. Выходной сигнал наследует свою размерность и скорость от входного сигнала, а не от значений перезаписи.
Скорость, с которой вы предоставляете значения перезаписи через входной порт V, должна соответствовать скорости, с которой блок получает каждую входную матрицу через входной порт A. Другими словами, входные сигналы должны иметь одинаковое время выборки.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# Overwrite with — перезаписать значение
Details
Укажите значение, которым нужно перезаписать указанную часть входной матрицы. Размерность этого параметра должна совпадать с размерностью части матрицы, которую вы указываете для перезаписи с помощью связанных параметров Row span и Column span в диалоговом окне блока.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
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
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Starting element —
начальный элемент
First
| Index
| Offset from last
| Last
| Offset from middle
| Middle
Details
Укажите элемент входной диагонали, который является первым элементом в перезаписываемой поддиагонали. Вы можете установить для этого параметра одно из следующих значений:
-
Index
– k диагональный элемент, где 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
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# Starting element index — индекс начального элемента
Details
Укажите начальный индекс элемента входной диагонали, который является первым элементом перезаписываемой поддиагонали, как целое положительное число.
Зависимости
Чтобы включить параметр Starting element index, установите для параметра Starting element значение Index
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# Starting element offset — смещение начального элемента
Details
Укажите смещение элемента входной диагонали, который является первым элементом перезаписываемой поддиагонали. Задайте для параметра Starting element одно из следующих значений:
-
Offset from middle
– укажите значение этого параметра как целое число. -
Offset from last
– укажите значение этого параметра как целое неотрицательное число.
Зависимости
Чтобы включить параметр Starting element offset, установите для параметра Starting element значение Offset from middle
или Offset from last
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Ending element —
конечный элемент
Index
| Offset from last
| Last
| Offset from middle
| Middle
Details
Укажите элемент входной диагонали, который является последним элементом перезаписываемой поддиагонали. Вы можете установить для этого параметра одно из следующих значений:
-
Index
– k диагональный элемент, где 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
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# Ending element index — индекс конечного элемента
Details
Укажите индекс элемента входной диагонали, который является последним элементом перезаписываемой поддиагонали, как целое положительное число.
Зависимости
Чтобы включить этот параметр, установите для параметра Ending element значение Index
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# Ending element offset — смещение конечного элемента
Details
Укажите смещение элемента входной диагонали, который является последним элементом перезаписываемой поддиагонали, как целое неотрицательное число.
Зависимости
Чтобы включить этот параметр, установите для параметра Ending element значение Offset from middle
или Offset from last
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Element —
элемент
First
| Index
| Offset from last
| Last
| Offset from middle
| Middle
Details
Укажите элемент входной диагонали, который является первым элементом в перезаписываемой поддиагонали. Вы можете установить для этого параметра одно из следующих значений:
-
Index
– k диагональный элемент, где 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
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# Element index — индекс элемента
Details
Укажите индекс элемента входной диагонали, который является первым элементом перезаписываемой поддиагонали, как целое положительное число.
Зависимости
Чтобы включить этот параметр, установите для параметра Element значение Index
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# Element offset — смещение элемента
Details
Укажите смещение элемента входной диагонали, который является первым элементом перезаписываемой поддиагонали.
Зависимости
Чтобы включить этот параметр, установите для параметра Element значение Offset from middle
или Offset from last
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
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.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
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
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# Row index — индекс строки
Details
Укажите индекс входной строки, являющейся первой строкой подматрицы, которую блок перезаписывает, как целое положительное число.
Зависимости
Чтобы включить параметр Row index, установите для параметра Row значение Index
.
Чтобы включить параметр Starting row index, установите для параметра Starting row значение Index
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# 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
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
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
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# Starting row index — индекс начальной строки
Details
Укажите индекс входной строки, являющейся первой строкой перезаписываемой подматрицы, как целое положительное число.
Зависимости
Чтобы включить параметр Starting row index, установите для параметра Starting row значение Index
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# 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
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
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
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# Ending row index — индекс последней строки подматрицы
Details
Укажите индекс входной строки, которая является последней строкой перезаписываемой подматрицы.
Зависимости
Чтобы включить этот параметр, установите для параметра Ending row значение Index
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# 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
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
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.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
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
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# Column index — индекс столбца
Details
Укажите индекс входного столбца, который является первым столбцом перезаписываемой подматрицы, как целое положительное число.
Зависимости
Чтобы включить этот параметр, установите для параметра Column значение Index
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# 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
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
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
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# Starting column index — индекс первого столбца
Details
Укажите индекс входного столбца, который является первым столбцом перезаписываемой подматрицы, как целое положительное число.
Зависимости
Чтобы включить параметр Column index, установите для параметра Column значение Index
.
Чтобы включить параметр Starting column index, установите для параметра Starting column значение Index
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# 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
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
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
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# Ending column index — индекс последнего столбца
Details
Укажите индекс входного столбца, который является последним столбцом перезаписываемой подматрицы, как целое положительное число.
Зависимости
Чтобы включить этот параметр, установите для параметра Ending column значение Index
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
# 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
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |