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.

Примеры

Пример 1

Мы задаем матрицу:

A:= matrix( [[sin(x),x], [-x,cos(x)]] )

и добавьте 2×2 единичная матрица к более низкому уровню матричного A:

linalg::stackMatrix(A, matrix::identity(2))

Пример 2

Мы задаем матрицу от звонка 2×2 квадратные матрицы:

SqMatQ := Dom::SquareMatrix(2,Dom::Rational): 
A := SqMatQ([[1, 2], [3, 4]])

Обратите внимание на то, что следующая операция:

AA := linalg::stackMatrix(A, A)

возвращает матрицу различного доменного типа как входная матрица:

domtype(AA)

Параметры

A, <B1, B2, …>

Матрицы области категории Cat::Matrix

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

Матрица доменного типа Dom::Matrix(R), где R звонок компонента A.

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

Функции MuPAD