plot::CoordinateSystem3d

Система координат, чтобы отобразить 3D объекты в

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

plot::CoordinateSystem3d(object1, object2, …, <a = amin .. amax>, options)

Описание

plot::CoordinateSystem3d контейнер должен отобразить графические 3D объекты в. Обычно, пользователь не должен создавать такой объект явным образом, потому что plot команда, такая как plot(object1, object2, …) создает объект по умолчанию типа plot::CoordinateSystem3d неявно отобразить графические объекты в.

plot::CoordinateSystem3d объект всегда отображается в браузере интерактивного объекта инструмента графики MuPAD® (см. раздел Viewer, Браузер и Инспектора: Интерактивная Манипуляция этого документа). Это содержит графические объекты как свои дочерние элементы. Когда объект системы координат выбран, он обеспечивает доступ ко множеству атрибутов, которые сопоставлены с системой координат. Эти атрибуты позволяют управлять:

Полный список атрибутов, сопоставленных с системой координат, приведен ниже. Перейдите по ссылкам к страницам справки атрибутов, чтобы найти более подробную информацию.

Кроме этих атрибутов системы координат, также атрибуты для графических объектов в системе координат могут быть заданы при генерации объекта типа plot::CoordinateSystem3d. Эти значения атрибута наследованы к графическим объектам как новые значения по умолчанию.

Графическая сцена может содержать больше чем одну систему координат. Каждая система координат обеспечивает отдельные оси координат, метки деления, линии сетки и т.д.

В таком случае разделите plot::CoordinateSystem3d контейнеры должны быть созданы явным образом пользователем и переданы plot команда (или вставленный в сцену типа plot::Scene3d). См. пример 2.

Атрибуты

АтрибутЦельЗначение по умолчанию
Axesтип осей координатBoxed
AxesTipsнаконечники стрел в осях координат?FALSE
AxesOriginточка пересечения осей координат[0, 0, 0]
AxesTitlesзаголовки для осей координатXYZ]
AxesOriginXточка пересечения осей координат, x-координаты0
AxesOriginYточка пересечения осей координат, y-координаты0
AxesOriginZточка пересечения осей координат, z-координаты0
AxesVisibleотобразить оси координат?TRUE
AxesLineColorцвет осей координатRGB::Black
AxesLineWidthширина осей координат0.18
AxesTitleFontшрифт заголовков осей[" sans-serif ", 10]
AxesTitleAlignmentвыравнивание заголовков осейCenter
GridVisibleотобразить координатную сетку?FALSE
GridLineColorцвет линии координатной сеткиRGB::Grey60
GridLineWidthширина линий координатной сетки0.1
GridLineStyleстиль линии координатной сеткиSolid
Nameимя объекта графика (для браузера и легенды) 
Scalingмасштабные коэффициентыUnconstrained
SubgridVisibleотобразить координатную подсетку?FALSE
SubgridLineColorцвет линии координатной подсеткиRGB::Grey80
SubgridLineWidthширина координатных подлиний сетки0.1
SubgridLineStyleстиль линии координатной подсеткиSolid
TicksAtспециальные отметки деления осей 
TicksAnchorопределяемый пользователем запуск отметок деления осей0
TicksLengthдлина отметок деления осей2
TicksNumberколичество отметок деления осейNormal
TicksBetweenколичество незначительных (непомеченных) отметок деления осей между главными (помеченными) отметками деления осей1
TicksVisibleотобразить отметки деления осей?TRUE
TicksDistanceопределяемое пользователем расстояние отметки деления осей0
TicksLabelFontшрифт меток в виде галочки[" sans-serif ", 8]
TicksLabelStyleстиль отображения меток в виде галочки осейHorizontal
TicksLabelsVisibleотобразить метки в виде галочки осей?TRUE
ViewingBoxвидимая координатная область значений[Automatic .. Automatic, Automatic .. Automatic, Automatic .. Automatic]
ViewingBoxXMinнаименьшие видимые x-значенияAutomatic
ViewingBoxYMinнаименьшие видимые y-значенияAutomatic
ViewingBoxXMaxсамые большие видимые x-значенияAutomatic
ViewingBoxZMinнаименьшие видимые z-значенияAutomatic
ViewingBoxYMaxсамые большие видимые y-значенияAutomatic
ViewingBoxZMaxсамые большие видимые z-значенияAutomatic
ViewingBoxXRangeобласть значений видимых x-значенийAutomatic .. Automatic
ViewingBoxYRangeобласть значений видимых y-значенийAutomatic .. Automatic
ViewingBoxZRangeобласть значений видимых z-значенийAutomatic .. Automatic
XAxisTitleзаголовок для оси X" x "
XAxisVisibleотобразить ось X?TRUE
XAxisTitleAlignmentвыравнивание заголовка оси XCenter
XGridVisibleотобразить координатную сетку в направлении X?FALSE
XSubgridVisibleотобразить координатную подсетку в направлении X?FALSE
XTicksAtспециальные отметки деления оси X 
XTicksAnchorопределяемый пользователем запуск отметок деления оси X0
XTicksNumberколичество отметок деления оси XNormal
XTicksBetweenколичество незначительных (непомеченных) отметок деления оси X между главными (помеченными) отметками деления оси X1
XTicksVisibleотобразить отметки деления оси X?TRUE
XTicksDistanceрасстояние отметок деления на оси X0
XTicksLabelStyleстиль отображения меток в виде галочки оси XHorizontal
XTicksLabelsVisibleотобразить метки в виде галочки оси X?TRUE
YAxisTitleзаголовок для оси y" y "
YAxisVisibleотобразить ось y?TRUE
YAxisTitleAlignmentвыравнивание заголовка оси yCenter
YGridVisibleотобразить координатную сетку в направлении Y?FALSE
YSubgridVisibleотобразить координатную подсетку в направлении Y?FALSE
YTicksAtспециальные отметки деления оси y 
YTicksAnchorопределяемый пользователем запуск отметок деления оси y0
YTicksNumberколичество отметок деления оси yNormal
YTicksBetweenколичество незначительных (непомеченных) отметок деления оси y между главными (помеченными) отметками деления оси y1
YTicksVisibleотобразить отметки деления оси y?TRUE
YTicksDistanceрасстояние отметок деления на оси y0
YTicksLabelStyleстиль отображения меток в виде галочки оси yHorizontal
YTicksLabelsVisibleотобразить метки в виде галочки оси y?TRUE
ZAxisTitleзаголовок для оси z" z "
ZAxisVisibleотобразить ось z?TRUE
ZAxisTitleAlignmentвыравнивание заголовка оси zCenter
ZGridVisibleотобразить координатную сетку в z-направлении?FALSE
ZSubgridVisibleотобразить координатную подсетку в z-направлении?FALSE
ZTicksAtспециальные отметки деления оси z 
ZTicksAnchorопределяемый пользователем запуск отметок деления оси z0
ZTicksNumberколичество отметок деления оси zNormal
ZTicksBetweenколичество незначительных (непомеченных) отметок деления оси z между главными (помеченными) отметками деления оси z1
ZTicksVisibleотобразить отметки деления оси z?TRUE
ZTicksDistanceрасстояние отметок деления на оси z0
ZTicksLabelStyleстиль отображения меток в виде галочки оси zHorizontal
ZTicksLabelsVisibleотобразить метки в виде галочки оси z?TRUE

Примеры

Пример 1

При выполнении команды plot, plot::CoordinateSystem3d по умолчанию создается неявно, который содержит заданные графические объекты:

f := plot::Function3d(sin(x - y)^2, x = -PI..PI, y = -PI..PI):
g := plot::Function3d(cos(x - y)^2, x = -PI..PI, y = -PI..PI):
plot(f, g)

Мы можем также создать систему координат явным образом. Результатом является то же самое:

plot(plot::CoordinateSystem3d(f, g))

delete f, g:

Пример 2

Функции f 1 = sin (x - y) и f 2 = sin (h) (x + y) не может быть построен одновременно в одной системе координат в области значений x ∈ [-10, 10], y ∈ [-10, 10], потому что они производят значения функции различных порядков величины. Чтобы построить их вместе, мы используем две различных системы координат. Мы запрашиваем явные вертикальные области значений для (довольно различных) полей просмотра атрибутом ViewingBoxZRange.

Мы устанавливаем различные атрибуты систем координат определять расположение осей и их заголовков:

f1 := plot::Function3d(sin(x - y), x = -10..10, y = -10..10,
                       Submesh = [2, 2],
                       Color = RGB::Red, FillColorType = Flat,
                       Legend = "sin(x - y)"):
CS1 := plot::CoordinateSystem3d(f1):
CS1::Axes := Origin:
CS1::AxesOrigin := [-10, 10, -3]:
CS1::ViewingBoxZRange := -3..3:
CS1::ZAxisTitle := "sin":

f2 := plot::Function3d(sinh(x + y), x = -10..10, y = -10..10,
                       Color = RGB::Blue, FillColorType = Flat,
                       Legend = "sinh(x + y)"):
CS2 := plot::CoordinateSystem3d(f2):
CS2::Axes := Origin:
CS2::AxesOrigin := [10, -10, -3*10^8]:
CS2::ViewingBoxZRange := -3*10^8..3*10^8:
CS2::ZAxisTitle := "sinh":

plot(CS1, CS2):

delete f1, CS1, f2, CS2:

Параметры

object1, object2, …

Графические 3D объекты

Смотрите также

Функции MuPAD

MuPAD графические примитивы

Для просмотра документации необходимо авторизоваться на сайте