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
или непосредственно быть графическими объектами, сгенерированными стандартными программами библиотеки графика. Эта библиотека обеспечивает много таких объектов включая:
функциональные графики (plot::Function2d
, plot::Function3d
),
кривые (plot::Curve2d
, plot::Curve3d
),
точки (plot::Point2d
, plot::Point3d
),
строки (plot::Line2d
, plot::Line3d
),
полигоны (plot::Polygon2d
, plot::Polygon3d
),
поверхности (доменного типа plot::Surface
)
и многое другое. Смотрите Пример 1.
Существует также много объектов высокого уровня, таких как plot::VectorField2d
, plot::Ode2d
, plot::Ode3d
, plot::Implicit2d
, plot::Implicit3d
, который может также быть представлен plot
. Смотрите Пример 2.
Графические атрибуты attribute1
, attribute2
, и так далее, заданы уравнениями формы AttributeName = AttributeValue
. Существует несколько сотен таких атрибутов, которые позволяют изменять почти любой аспект графики.
Графические объекты object1
, object2
, и так далее, должны иметь ту же размерность. Соединение 2D и 3D объектов в одном графике не поддержано.
Используйте следующие вызовы, чтобы возвратить объекты, представляющие графики синуса и косинусной функции на интервале [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:
Библиотека графика содержит различные стандартные программы для создания более комплексных графических объектов, таких как 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, независимыми от размера окна.
|
2D или 3D графические объекты библиотеки графика или выражений, приемлемых |
|
Графические атрибуты формы |
object_1
Технически, plot
не является функцией, а областью, представляющей библиотеку графика библиотеки. Таким образом, при вызове plot(...)
, метод plot
называется.