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