Matrix2d
, Matrix3d
Матрицы преобразования
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Matrix2d , Matrix3d | Дополнительный | Список четырех выражений с действительным знаком |
Matrix2d
, Matrix3d
представляет матрицы преобразования объектов преобразования.
Общее преобразование возражает, что plot::Transform2d
и plot::Transform3d
позволяют применять аффинное линейное преобразование к 2D и 3D объектам, соответственно. В зависимости от размерности матрица преобразования к A можно получить доступ и изменить через атрибуты Matrix2d
, Matrix3d
, объекта преобразования. К вектору сдвига b можно получить доступ и изменить через атрибут Shift
.
При установке матричного атрибута приняты матрицы, массивы, списки списков и простых списков. Внутренне, однако, матричные данные всегда хранимы как простой список
[A1, 1, A1, 2, A2, 1, A2, 2]
в 2D или
[A1, 1, A1, 2, …, A3, 2, A3, 3]
в 3D, соответственно, представляя строку матрицы строкой. При чтении матрицы доступом к слоту возвращен этот простой список.
Записи Matrix2d
, Matrix3d
может быть анимирован.
Мы применяем линейное преобразование к стрелке:
A := matrix([[1, -1], [1, 1]]): g := plot::Transform2d(A, plot::Arrow2d([0, 0], [0, 1])): plot(g)
Matrix2d
, соответствующий преобразованию, хранится как простой список в соответствующем слоте g
:
g::Matrix2d
delete f, g: