Shift
, ShiftX
, ShiftY
, ShiftZ
Вектор сдвига
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
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
могут быть анимированы.
Мы перемещаем стрелку вдоль 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: