Создайте специальные матрицы

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

MuPAD® обеспечивает функции для создания специальных типов матриц, таких как идентичность, диагональ, Гильберт, Теплиц, и другие матрицы. Например, создайте 3×3 единичная матрица:

matrix::identity(3)

Теперь создайте 3×3 диагональная матрица с номером 5 на диагонали:

matrix(3, 3, 5, Diagonal)

Чтобы создать матрицу содержащие переменные или арифметические выражения, всегда используйте список, чтобы задать элементы матрицы. Например, при создании 3×3 диагональная матрица с переменной x на его основной диагонали укажите диагональные элементы в списке [x, x, x]. Как ярлык для создания этого списка, можно использовать генератор последовательности $:

matrix(3, 3, [x $ 3], Diagonal)

Чтобы создать специальные матрицы, такие как Гильберт, Теплиц, Паскаль или матрицы Вандермонда, использует соответствующую функцию linalg библиотека. Например, чтобы создать 4×4 Гильбертова матрица, используйте linalg::hilbert функция:

linalg::hilbert(3)

Чтобы создать матрицу случайных чисел, используйте linalg::randomMatrix функция. Например, создайте матрицу случайных целых чисел:

linalg::randomMatrix(3, 4, Dom::Integer)

Теперь создайте матрицу, которая еще имеет случайные рациональные числа на основной диагонали и нулях везде:

linalg::randomMatrix(3, 3, Diagonal, Dom::Rational)