Выбор подмножества элементов (подматриц) из матричного ввода
Панель инструментов системы DSP/Управление сигналами/Индексирование
Панель системных инструментов DSP/математические функции/матрицы и линейная алгебра/матричные операции
Блок подматрицы извлекает смежную подматрицу y из входной матрицы M-by-N u. Дополнительные сведения о выборе строк и столбцов для извлечения см. в разделе Параметры спецификации диапазона.
Port_1 - Входной сигналВходной сигнал, из которого блок извлекает указанную подматрицу.
Этот блок поддерживает виртуальные шины Simulink ®.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated
Port_1 - Выбранная подматрицаПодматрица выбрана из входного сигнала. Тип данных вывода совпадает с типом входных данных.
Этот блок поддерживает виртуальные шины Simulink.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated
Дополнительные сведения о выборе подмножества элементов для формирования подматрицы см. в разделе Параметры спецификации диапазона.
Row span - Диапазон строкAll rows (по умолчанию) | One row | Range of rowsДиапазон входных строк, сохраняемых в выходных данных.
Row - Первый ряд выходных данныхFirst (по умолчанию) | Index | Offset from last | Last | Offset from middle | MiddleВходная строка, используемая в качестве первой и единственной строки вывода.
Чтобы включить этот параметр, установите для параметра Row span значение One row.
Starting row - Первый ряд выходных данныхFirst (по умолчанию) | Index | Offset from last | Last | Offset from middle | MiddleВходная строка, используемая в качестве первой строки вывода.
Чтобы включить этот параметр, установите для параметра Row span значение Range of rows.
Row index - Индекс первой строки1 (по умолчанию) | положительное целое числоИндекс входной строки, используемой в качестве первой и единственной строки вывода, задается как целое число, большее или равное единице.
Чтобы включить этот параметр, установите для параметра Row span значение One row и строка в Index.
Starting row index - Индекс первой строки1 (по умолчанию) | положительное целое числоИндекс входной строки, используемой в качестве первой строки вывода, задается как целое число, большее или равное единице.
Чтобы включить этот параметр, установите для параметра Row span значение Range of rows и Начало строки в Index.
Row offset - Смещение первой строки1 (по умолчанию) | положительное целое числоСмещение входной строки, используемой в качестве первой и единственной строки вывода, задается как целое число, большее или равное единице.
Чтобы включить этот параметр, установите для параметра Row span значение One row и строка в Offset from last или Offset from middle.
Starting row offset - Смещение первой строки1 (по умолчанию) | положительное целое числоСмещение входной строки, используемой в качестве первой строки вывода, задается как целое число, большее или равное единице.
Чтобы включить этот параметр, установите для параметра Row span значение Range of rows и Начало строки в Offset from last или Offset from middle.
Ending row - Последняя строкаLast (по умолчанию) | Index | Offset from last | Offset from middle | MiddleВходная строка, используемая в качестве последней строки вывода.
Чтобы включить этот параметр, установите для параметра Row span значение Range of rows и задайте для начальной строки любое значение, кроме Last.
Ending row index - Индекс последней строки1 (по умолчанию) | положительное целое числоИндекс входной строки, используемой в качестве последней строки вывода, задается как целое число, большее или равное единице.
Чтобы включить этот параметр, задайте для параметра Ending row значение Index.
Ending row offset - Смещение последней строки1 (по умолчанию) | положительное целое числоСмещение входной строки, используемой в качестве последней строки вывода.
Чтобы включить этот параметр, задайте для параметра Ending row значение Offset from middle или Offset from last.
Column span - Диапазон входных столбцовAll columns (по умолчанию) | One column | Range of columnsДиапазон входных столбцов, сохраняемых в выходных данных.
Column - Первый столбецFirst (по умолчанию) | Index | Offset from last | Last | Offset from middle | MiddleВходной столбец, используемый в качестве первого и единственного столбца вывода.
Чтобы включить этот параметр, установите для параметра Column span значение One column.
Starting column - Первый столбецFirst (по умолчанию) | Index | Offset from last | Last | Offset from middle | MiddleВходной столбец, используемый в качестве первого столбца вывода.
Чтобы включить этот параметр, установите для параметра Column span значение Range of columns.
Starting column index - Индекс первого столбца1 (по умолчанию) | положительное целое числоИндекс входного столбца, который будет использоваться в качестве первого столбца вывода, задается как целое число, большее или равное единице.
Чтобы включить этот параметр, установите для параметра Column span значение Range of columns и Начальный столбец для Index.
Column index - Индекс первого столбца1 (по умолчанию) | положительное целое числоИндекс входного столбца, который будет использоваться в качестве первого и единственного столбца вывода, заданного как целое число, большее или равное единице.
Чтобы включить этот параметр, установите для параметра Column span значение One column и столбец в Index.
Column offset - Смещение первого столбца1 (по умолчанию) | положительное целое числоСмещение входного столбца, используемого в качестве первого и единственного столбца вывода, заданного как целое число, большее или равное единице.
Чтобы включить этот параметр, установите для параметра Column span значение One column и столбец в Offset from last или Offset from middle.
Starting column offset - Смещение первого столбца1 (по умолчанию) | положительное целое числоСмещение входного столбца, используемого в качестве первого столбца вывода, которое задается как целое число, большее или равное единице.
Чтобы включить этот параметр, установите для параметра Column span значение Range of columns и Начальный столбец для Offset from last или Offset from middle.
Ending column - Последний столбецLast (по умолчанию) | Index | Offset from last | Offset from middle | MiddleВходной столбец, используемый в качестве последнего столбца вывода.
Чтобы включить этот параметр, установите для параметра Column span значение Range of columns и задайте для столбца «Запуск» любое значение, кроме Last.
Ending column index - Индекс последнего столбца1 (по умолчанию) | положительное целое числоИндекс входного столбца, который будет использоваться в качестве последнего столбца вывода, задается как целое число, большее или равное единице.
Чтобы включить этот параметр, установите для параметра Ending значение Index.
Ending column offset - Смещение последнего столбца1 (по умолчанию) | положительное целое числоСмещение входного столбца, используемого в качестве последнего столбца вывода.
Чтобы включить этот параметр, установите для параметра Ending значение Offset from middle или Offset from last.
Типы данных |
|
Прямой проход |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулей |
|
Блок обрабатывает неориентированный векторный ввод длины-M как M-by-1 матрица. Параметр Row span предоставляет три параметра для указания диапазона строк в u удерживается в выходе субматрицы y:
All rows
Указывает, что y содержит все M строк u.
One row
Указывает, что y содержит только одну строку из u. Выбор One row активизирует параметр Row, чтобы разрешить выбор требуемой строки.
Range of rows
Указывает, что y содержит диапазон строк из u. Выбор Range of rows включает параметры Начальная строка и Конечная строка, чтобы разрешить выбор требуемого диапазона строк.
Параметр «Диапазон столбцов» содержит соответствующий набор из трех опций для задания диапазона столбцов в u удерживается в подматрице y: All columns, One column, или Range of columns. One column включает параметр Column, и Range of columns активизируйте параметры «Начальный столбец» и «Конечный столбец».
При выборе One row или Range of rows в параметре «Диапазон строк» можно указать требуемую строку или диапазон строк в параметре «Строка» или в параметрах «Начальная строка» и «Конечная строка». Аналогично, при выборе One column или Range of columns из параметра «Диапазон столбцов» можно указать требуемый столбец или диапазон столбцов в параметре «Столбец» или в параметрах «Начальный столбец» и «Конечный столбец».
Столбец Строка (Row), Столбец (Column), Начальная строка (Starting row) или Начальный столбец (Starting) можно задать шестью способами:
First
Для строк это указывает, что первая строка u должен использоваться в качестве первой строки y. Когда все столбцы должны быть включены, это эквивалентно y(1,:) = u(1,:).
Для столбцов это указывает, что первый столбец u должен использоваться в качестве первого столбца y. Когда все строки должны быть включены, это эквивалентно y(:,1) = u(:,1).
Index
Для строк это указывает, что строка u, firstrow, индексированный вперед параметром Row index или параметром Start row index, должен использоваться в качестве первой строки y. Когда все столбцы должны быть включены, это эквивалентно y(1,:) = u(firstrow,:).
Для столбцов это указывает, что столбец u, с прямым индексированием по параметру Column index или по параметру Start column index, firstcol, должен использоваться в качестве первого столбца y. Когда все строки должны быть включены, это эквивалентно y(:,1) = u(:,firstcol).
Offset from last
Для строк это указывает, что строка u смещение от строки M на параметр Смещение строки или Начальное смещение строки, firstrow, должен использоваться в качестве первой строки y. Когда все столбцы должны быть включены, это эквивалентно y(1,:) = u(M-firstrow,:).
Для столбцов это указывает, что столбец u смещение от столбца N по параметру Смещение столбца (Column offset) или Начальное смещение столбца (Start column offset), firstcol, должен использоваться в качестве первого столбца y. Когда все строки должны быть включены, это эквивалентно y(:,1) = u(:,N-firstcol).
Last
Для строк это указывает, что последняя строка u должен использоваться в качестве единственной строки y. Когда все столбцы должны быть включены, это эквивалентно y = u(M,:).
Для столбцов это указывает, что последний столбец u должен использоваться в качестве единственного столбца y. Когда все строки должны быть включены, это эквивалентно y = u(:,N).
Offset from middle
При выборе этого параметра блок выбирает первую строку или столбец вывода y путем добавления указанного смещения в среднюю строку или столбец ввода u. Если число X входных строк или столбцов является четным, блок определяет середину как X/2 + 1. Если количество входных строк или столбцов нечетное, блок определяет середину какceil(X/2).
При включении всех столбцов начальная строка определяется следующим кодом: y(1,:) = u(MiddleRow+Offset,:), где Offset - значение параметра Смещение строки (Row offset) или Начальное смещение строки (Start row offset). При включении всех строк начальный столбец определяется следующим кодом: y(1,:) = u(:,MiddleColumn+Offset), где Offset - значение параметра Смещение столбца (Column offset) или Начальное смещение столбца (Start column offset).
Middle
При выборе этого параметра блок использует среднюю строку или столбец ввода u в качестве первой строки или столбца вывода y. Если число X входных строк или столбцов является четным, блок определяет середину как X/2 + 1. Если количество входных строк или столбцов нечетное, блок определяет середину какceil(X/2).
При включении всех столбцов начальная строка определяется следующим кодом: y = u(MiddleRow,:). При включении всех строк начальный столбец определяется следующим кодом: y = u(:,MiddleColumn).
Столбец Конец (Ending) или Конец (Ending) можно задать пятью способами:
Index
Для строк это указывает, что строка u с прямым индексированием по параметру Ending row index, lastrow, должен использоваться в качестве последней строки y. Когда все столбцы должны быть включены, это эквивалентно y(end,:) = u(lastrow,:).
Для столбцов это указывает, что столбец u с прямым индексированием по параметру Индекс конечного столбца, lastcol, должен использоваться в качестве последнего столбца y. Когда все строки должны быть включены, это эквивалентно y(:,end) = u(:,lastcol).
Offset from last
Для строк это указывает, что строка u смещение от строки M на параметр Ending row offset, lastrow, должен использоваться в качестве последней строки y. Когда все столбцы должны быть включены, это эквивалентно y(end,:) = u(M-lastrow,:).
Для столбцов это указывает, что столбец u смещение от столбца N на параметр Ending column offset, lastcol, должен использоваться в качестве последнего столбца y. Когда все строки должны быть включены, это эквивалентно y(:,end) = u(:,N-lastcol).
Last
Для строк это указывает, что последняя строка u должен использоваться в качестве последней строки y. Когда все столбцы должны быть включены, это эквивалентно y(end,:) = u(M,:).
Для столбцов это указывает, что последний столбец u должен использоваться в качестве последнего столбца y. Когда все строки должны быть включены, это эквивалентно y(:,end) = u(:,N).
Offset from middle
При выборе этого параметра блок выбирает последнюю строку или столбец вывода y путем добавления указанного смещения в среднюю строку или столбец ввода u. Если число X входных строк или столбцов является четным, блок определяет середину как X/2 + 1. Если количество входных строк или столбцов нечетное, блок определяет середину какceil(X/2).
Если необходимо включить все столбцы, конечную строку определяет следующий код: y(end,:) = u(MiddleRow+Offset,:), где Offset - значение параметра смещения конечной строки. Если все строки должны быть включены, конечный столбец определяется следующим кодом: y(:,end) = u(:,MiddleColumn+Offset), где Offset - значение параметра смещения конечного столбца.
Middle
При выборе этого параметра блок использует среднюю строку или столбец ввода u в качестве последней строки или столбца вывода y. Если число X входных строк или столбцов является четным, блок определяет середину как X/2 + 1. Если количество входных строк или столбцов нечетное, блок определяет середину какceil(X/2).
Если необходимо включить все столбцы, конечную строку определяет следующий код: y(end,:) = u(MiddleRow,:). Если все строки должны быть включены, конечный столбец определяется следующим кодом: y(:,end) = u(:,MiddleColumn).
Созданный код зависит от memcpy или memset функции (string.h) при определенных условиях.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
