linalg::setColИзмените столбец матрицы
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
linalg::setCol(A, p, c)
linalg::setCol(A, p, c) возвращает копию матричного A с p-th столбец, замененный вектор-столбцом
.
Если c список с в большинстве элементов m, затем c преобразован в вектор-столбец. Сообщение об ошибке возвращено, если преобразование не возможно (например, если элемент списка не может быть преобразован в объект звонка компонента A; смотрите Пример 2).
Мы задаем матрицу по rationals:
MatQ := Dom::Matrix(Dom::Rational): A := MatQ([[1, 2], [3, 2]])
![]()
и замените 2-й столбец 2×1 нулевой вектор:
linalg::setCol(A, 2, MatQ([0, 0]))
![]()
Мы создаем 2×2 нулевая матрица по ℤ 6:
B := Dom::Matrix(Dom::IntegerMod(6))(2, 2)

и замените 2-й столбец вектором
. Мы даем вектор-столбец в форме списка. Его элементы преобразованы неявно в объекты звонка компонента B:
linalg::setCol(B, 2, [1, -1])

Следующий вход приводит к сообщению об ошибке потому что номер 1/3 не может быть преобразован в объект типа Dom::IntegerMod(6):
linalg::setCol(B, 1, [1/3, 0])
Error: Invalid column vector. [linalg::setCol]
|
m ×n матрица области категории |
|
Вектор-столбец или список, который может быть преобразован в вектор-столбец доменного |
Матрица того же доменного типа как A.