AxesOrigin
, AxesOriginX
, AxesOriginY
, AxesOriginZ
Точка пересечения осей координат
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
AxesOrigin | Обертка библиотеки для “[AxesOriginX , AxesOriginY ]” (2D), “[AxesOriginX , AxesOriginY , AxesOriginZ ]” (3D) | Смотрите ниже |
AxesOriginX , AxesOriginY , AxesOriginZ | Дополнительный | Выражение MuPAD® |
Объекты | Значения по умолчанию |
---|---|
plot::CoordinateSystem2d |
|
plot::CoordinateSystem3d |
|
AxesOrigin
определяет точку пересечения осей координат.
Эти атрибуты только имеют эффект с Axes
= Origin
. Оси координат отображены как крест.
Векторный AxesOrigin
определяет точку, где оси координат пересекаются. В зависимости от размерности сцены это дано списком 2 или 3 компонентов.
AxesOriginX
и т.д. относится к x, y, компонентам z этой точки.
Если точка пересечения осей не в “поле просмотра” сцены, части осей не могут быть видимы.
Поле просмотра может быть установлено явным образом через атрибут ViewingBox
. С Axes
= Automatic
, проигнорирована точка, данная AxesOrigin
; точка пересечения осей выбрана автоматически в поле просмотра.
Мы строим две сферы, представляющие планету с луной. Оси координат пересекаются в их общем центре тяжести:
m1 := 1: x1 := 0: x2 := 1: m2 := 0.2: earth := plot::Sphere(0.1, [x1, 0, 0], FillColor = RGB::SkyBlue): moon := plot::Sphere(0.03, [x2, 0, 0], FillColor = RGB::Grey): plot(earth, moon, Axes = Origin, YTicksNumber = None, ZTicksNumber = None, AxesOrigin = [(m1*x1 + m2*x2)/(m1 + m2), 0, 0], ViewingBox = [-0.2 .. 1.1, -0.2..0.2, -0.2..0.2]):
delete m1, m2, x1, x2, earth, moon: