linalg::addRow

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

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

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

Синтаксис

linalg::addRow(A, r1, r2, s)
linalg::addRow(A, r1, r2, s1, s2)

Описание

linalg::addRow(A, r1, r2, s1) добавляет s1 строка времен r1 располагать в ряд r2, в матричном A.

linalg::addRow(A, r1, r2, s) возвращает копию матричного A, в которой строке r 2 A заменяется srow (A, r 1) + row (A, r 2).

linalg::addRow(A, r1, r2, s1, s2) возвращает копию матричного A, в которой строке r 2 A заменяется s 1row (A, r 1) + s 2row (A, r 2).

Примеры

Пример 1

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

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

Мы заменяем 2-ю строку - row (A, 1) + row (A, 2), т.е. мы вычитаем первую строку из второго:

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

Пример 2

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

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

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

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

Пример 3

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

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

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

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

Параметры

A

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

r1r2

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

sS1 S2

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

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

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

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

Функции MuPAD