plot

Отобразите графические объекты на экране

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

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

Синтаксис

plot(object1, <object2, …>, <attribute1, attribute2, …>)

Описание

plot(object1, object2, ...) отображает графические объекты object1, object2 и т.д. на экране.

plot() создает пустую графическую 2D сцену.

display и plot эквивалентны.

Это вызовы функции plot::easy для предварительной обработки его входа.

Параметры object1, object2 и так далее, должны быть приняты plot::easy или непосредственно быть графическими объектами, сгенерированными стандартными программами библиотеки графика. Эта библиотека обеспечивает много таких объектов включая:

и многое другое. Смотрите Пример 1.

Существует также много объектов высокого уровня, таких как plot::VectorField2d, plot::Ode2d, plot::Ode3d, plot::Implicit2d, plot::Implicit3d, который может также быть представлен plot. Смотрите Пример 2.

Графические атрибуты attribute1, attribute2, и так далее, заданы уравнениями формы AttributeName = AttributeValue. Существует несколько сотен таких атрибутов, которые позволяют изменять почти любой аспект графики.

Примечание

Графические объекты object1, object2, и так далее, должны иметь ту же размерность. Соединение 2D и 3D объектов в одном графике не поддержано.

Примеры

Пример 1

Используйте следующие вызовы, чтобы возвратить объекты, представляющие графики синуса и косинусной функции на интервале [0, 2  π]:

f1 := plot::Function2d(sin(x), x = 0..2*PI, Color = RGB::Red);
f2 := plot::Function2d(cos(x), x = 0..2*PI, Color = RGB::Blue)

Следующий вызов представляет эти графики:

plot(f1, f2)

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

plot(f1, f2, GridVisible = TRUE)

delete f1, f2:

Пример 2

Библиотека графика содержит различные стандартные программы для создания более комплексных графических объектов, таких как vectorfields, кривые решения обыкновенных дифференциальных уравнений и неявно заданные кривые.

Например, чтобы построить неявно заданную кривую x 2 + x + 2 = y 2 с x, y от интервала [-5, 5], использует функциональный plot::Implicit2d:

plot(plot::Implicit2d(x^3 + x + 2 = y^2,
                      x = -5..5, y = -5..5),
     Scaling = Constrained)

Здесь атрибут Scaling гарантирует соотношение сторон 1:1 между x и координатами y, независимыми от размера окна.

Параметры

object1, object2, …

2D или 3D графические объекты библиотеки графика или выражений, приемлемых plot::easy

attribute1, attribute2, …

Графические атрибуты формы AttributeName = AttributeValue

Перегруженный

object_1

Алгоритмы

Технически, plot не является функцией, а областью, представляющей библиотеку графика библиотеки. Таким образом, при вызове plot(...), метод plot называется.

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

Функции MuPAD