linalg:: swapRow

Подкачайте две строки в матрице

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

linalg::swapRow(A, r1, r2)
linalg::swapRow(A, r1, r2, c1 .. c2)

Описание

linalg::swapRow(A, r1, r2) возвращает копию матричного A со строками с индексами r1 и r2, которым обмениваются.

Эффект linalg::swapRow(A, r1, r2, c1.. c2) состоит в том, что только компонентами из столбца c1 к столбцу c2 строки r1 обмениваются с соответствующими компонентами строки r2.

Примеры

Пример 1

Мы рассматриваем следующую матрицу:

A := matrix(3, 3, (i, j) -> 3*(i - 1) + j)

Следующая команда обменивается первым и второй строкой A. Результатом является следующая матрица:

linalg::swapRow(A, 1, 2)

Если только компоненты в первых двух столбцах должны быть затронуты, мы входим:

linalg::swapRow(A, 1, 2, 1..2)

Третий столбец остается неизменным.

Параметры

A

m ×n матрица области категории Cat::Matrix

r1, r2

Индексы строки: положительные целые числа меньше или равный m

c1 .. c2

Область значений индексов столбца (положительные целые числа меньше или равный n)

Возвращаемые значения

Матрица того же доменного типа как A.