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