linalg::addCol

Линейная комбинация столбцов матрицы

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

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

Синтаксис

linalg::addCol(A, c1, c2, s1)
linalg::addCol(A, c1, c2, s1, s2)

Описание

linalg::addCol(A, c1, c2, s1) добавляет s1 столбец времен c1 к столбцу c2, в матричном A.

linalg::addCol(A, c1, c2, s) возвращает копию матричного A, в котором столбце c 2 A заменяется scol (A, c 1) + col (A, c 2).

linalg::addCol(A, c1, c2, s1, s2) возвращает копию матричного A, в котором столбце c 2 A заменяется s 1col (A, c 1) + s 2col (A, c 2).

Примеры

Пример 1

Следующее задает 3×3 матрица по целым числам:

A := Dom::Matrix(Dom::Integer)( 
  [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 
)

Мы заменяем 2-й столбец - col (A, 1) + col (A, 2), т.е. мы вычитаем первый столбец из второго:

linalg::addCol(A, 1, 2, -1)

Пример 2

Следующее задает 2×3 матрица по реалам:

B := Dom::Matrix(Dom::Real)(
  [[sin(2), 0, 1], [1, PI, 0]]
)

Если s выражение, которое не представляет вещественное число затем, о сообщении об ошибке сообщают. Следующие попытки заменить 1-й столбец xcol (B, 3) + col (B, 1), где x является идентификатором, который не может быть преобразован в кольцевой Dom::Real компонента из B:

delete x: linalg::addCol(B, 3, 1, x)
Error: Unable to convert 'x'. [linalg::addCol]

Пример 3

Если символьные выражения включены, то можно задать матрицы по звонку компонента, созданному Dom::ExpressionField. Следующий пример задает матрицу по этому звонку компонента по умолчанию:

delete a11, a12, a21, a22, x:
C := matrix([[a11, a12], [a21, a22]])

Мы повторяем вход от предыдущего примера:

linalg::addCol(C, 2, 1, x)

Параметры

A

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

c1C2

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

s1S2

Выражения, которые могут быть преобразованы в звонок компонента A

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

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

Смотрите также

Области MuPAD

Функции MuPAD