linalg
:: delCol
Удалите столбцы матрицы
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
linalg::delCol(A
,c
) linalg::delCol(A
,c1 .. c2
) linalg::delCol(A
,list
)
linalg::delCol(A, c)
возвращает копию матричного A, в котором столбец с индексом удален c.
linalg::delCol(A, c1.. c2)
удаляет те столбцы, индексы которых находятся в области значений c1.. c2
. Если c2< c1
затем входная матрица A
возвращен.
linalg::delCol(A, list)
удаляет те столбцы, индексы которых содержатся в list
.
Если все столбцы удалены затем, NIL
возвращен.
Мы задаем следующую матрицу:
A := matrix([[1, 2, 3, 4], [5, 6, 7, 8]])
и продемонстрируйте три различных формата ввода для linalg::delCol
:
linalg::delCol(A, 2)
linalg::delCol(A, [1, 3])
linalg::delCol(A, 2..4)
Мы вычисляем инверсию 2×2 матрица:
MatQ := Dom::Matrix(Dom::Rational): A := MatQ([[3, 2], [5, -4]])
путем добавления 2×2 единичная матрица к правой стороне A и применения Алгоритма Гаусса-Жордана, предоставленного функциональным linalg::gaussJordan
:
B := linalg::gaussJordan(A . MatQ::identity(2))
Мы получаем инверсию A
путем удаления первых двух столбцов матричного B
:
AI := linalg::delCol(B, 1..2)
Наконец, мы проверяем результат:
A * AI, AI * A
Примечание: инверсия A
может быть вычислена непосредственно путем ввода 1/A
.
|
m ×n матрица области категории |
|
Индекс столбца: положительное целое число меньше или равный n |
|
Область значений индексов столбца (положительные целые числа меньше или равный n) |
|
Список индексов столбца (положительные целые числа меньше или равный n) |
Матрица области категории Cat::Matrix(R)
, где R
является звонком компонента A
или NIL
.