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: