linalg
:: stackMatrix
Соедините матрицы вертикально
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
linalg::stackMatrix(A
, <B1, B2, …
>)
linalg::stackMatrix(A, B1, B2, ...)
возвращает матрицу, сформированную путем присоединения матриц A, B1, B2, ...
вертикально.
B1, B2, ...
матриц преобразован в матричный доменный Dom::Matrix(R)
, где R
является звонком компонента A
.
Сообщение об ошибке повышено, если один из этих сбоев преобразований, или если матрицы не имеют одинакового числа столбцов как матричного A
.
Мы задаем матрицу:
A:= matrix( [[sin(x),x], [-x,cos(x)]] )
и добавьте 2×2 единичная матрица к более низкому уровню матричного A
:
linalg::stackMatrix(A, matrix::identity(2))
Мы задаем матрицу от звонка 2×2 квадратные матрицы:
SqMatQ := Dom::SquareMatrix(2,Dom::Rational): A := SqMatQ([[1, 2], [3, 4]])
Обратите внимание на то, что следующая операция:
AA := linalg::stackMatrix(A, A)
возвращает матрицу различного доменного типа как входная матрица:
domtype(AA)
|
Матрицы области категории |
Матрица доменного типа Dom::Matrix
(R)
, где R
является звонком компонента A
.