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