linalg:: swapCol

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

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

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

Синтаксис

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

Описание

linalg::swapCol(A, c1, c2) возвращает копию матричного A со столбцами с индексами c1 и c2, которым обмениваются.

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

Примеры

Пример 1

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

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

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

linalg::swapCol(A, 1, 2)

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

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

Третья строка остается неизменной.

Параметры

A

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

c1, c2

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

r1 .. r2

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

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

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