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