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: