Shift, ShiftX, ShiftY, ShiftZ

Вектор сдвига

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

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

Сводные данные значения

ShiftОбертка библиотеки для “[ShiftX, ShiftY]” (2D), “[ShiftX, ShiftY, ShiftZ]” (3D)Список 2 или 3 выражений, в зависимости от размерности
ShiftX, ShiftY, ShiftZДополнительныйВыражение MuPAD®

Описание

Shift является вектором сдвига в объектах преобразования. ShiftX и т.д. относится к одному компонентам этого вектора.

Общее преобразование возражает, что plot::Transform2d и plot::Transform3d позволяют применять аффинное линейное преобразование к 2D и 3D объектам, соответственно. К вектору сдвига b можно получить доступ и изменить через атрибут Shift.

Специальные объекты преобразования, такие как plot::Translate2d, plot::Translate3d соответствует специальным матрицам A, и переключает b. Они также позволяют получать доступ и изменять вектор сдвига атрибутом Shift.

При установке атрибута Shift приняты матрицы, массивы и списки с 2 или 3 элементами. Внутренне, однако, данные о сдвиге всегда хранимы как список [b1, b2] в 2D или [b1, b2, b3] в 3D, соответственно. При чтении вектора доступом к слоту возвращен этот список.

Записи Shift могут быть анимированы.

Примеры

Пример 1

Мы перемещаем стрелку вдоль y - ось:

T := plot::Translate2d([0, a], a = 0..5,
                       plot::Arrow2d([0, 0], [1, 1])):
plot(T)

Вектор Shift является первым аргументом в вызове выше. Это хранится в соответствующем слоте объекта T перевода:

T::Shift

Мы изменяем вектор сдвига:

T::Shift := [a, 0]:
plot(T)

delete T:

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

Функции MuPAD