Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Создание поддержек MuPAD® и работа на векторах и многомерных матрицах. Векторы и матрицы в MuPAD могут содержать произвольные объекты MuPAD: числа, переменные, арифметические выражения, и так далее. Самый простой способ создать матрицу состоит в том, чтобы использовать команду matrix
:
matrix([[1, 2, 3], [4, 5, 6]])
При создании матрицы можно явным образом задать ее размерности. Если вы задаете матричные размерности, можно использовать плоский список, чтобы указать все элементы матрицы. Команда matrix
берет записи из плоского списка и генерирует матрицу, строку строкой. Например, создайте следующее 2×3 матрица:
matrix(2, 3, [1, 2, 3, 4, 5, 6])
Используя тот же список элементов, создайте следующие 3 ×2 матрицы:
matrix(3, 2, [1, 2, 3, 4, 5, 6])
Если вы задаете матричные размерности, и затем вводите строки или столбцы короче, чем заявленные размерности, MuPAD заполняет матрицу нулевыми элементами:
matrix(3, 3, [[1, 2, 3], [4, 5, 6]])
matrix(3, 3, [[1, 2, 3], [4]])
Чтобы создать матрицу нулей, задайте матричные размерности и не используйте указывающие элементы:
matrix(3, 2)
Если вы используете плоский список, MuPAD не может определить, куда поместить нули и, поэтому, выдает ошибку:
matrix(3, 3, [1, 2, 3, 4])
Error: Number of list entries does not match matrix row dimension. [(Dom::Matrix(Dom::ExpressionField()))::mkSparse]
Если вы задаете матричные размерности, и затем вводите строки или столбцы дольше, чем заявленные размерности, MuPAD также выдает ошибку:
A := matrix(2, 3, [[1, 2, 3], [4, 5, 6], [7, 8, 9]])
Error: Number of list entries does not match matrix row dimension. [(Dom::Matrix(Dom::ExpressionField()))::mkSparse]
Команда matrix
создает объект типа Dom::Matrix()
:
A := matrix([[1, 2, 3], [4, 5, 6]]): type(A)