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 может быть анимирован.

Примеры

Пример 1

Мы применяем линейное преобразование к стрелке:

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:

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

Функции MuPAD