newplot

Определите, где рисовать графические объекты

Синтаксис

newplot
h = newplot
h = newplot(target)

Описание

newplot подготавливает рисунок и оси для последующих графических команд.

h = newplot подготавливает рисунок и оси для последующих графических команд и возвращает текущие системы координат.

h = newplot(target) готовит объект, заданный как target для графического изображения вместо текущей системы координат текущей фигуры. Целевым объектом может быть объект Декартовых осей, полярных осей или географических осей. Если target пуст, newplot ведет себя так, как если бы он был вызван без каких-либо входов.

Совет

Чтобы создать простой 2-D график, используйте plot вместо этого функция.

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

  • Добавьте новую графику, не меняя никаких свойств или не удаляя никаких объектов.

  • Удалите все существующие объекты, указатели которых не скрыты перед рисованием новых объектов.

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

Рисунок и оси NextPlot свойства определяют, как newplot ведет себя. Следующие две таблицы описывают это поведение с различными значениями свойств.

Во-первых, newplot считывает текущую фигуру NextPlot свойства и действует соответственно.

NextPlot

Что происходит

new

Создайте новый рисунок и используйте ее как текущая фигура.

add

Рисуйте текущую фигуру, не очищая уже существующие графические объекты.

replacechildren

Удалите все дочерние объекты, чьи HandleVisibility для свойства задано значение on и сбросьте рисунок NextPlot свойство к add.

Это очищает текущую фигуру и эквивалентно выпуску clf команда.

replace

Удалите все дочерние объекты (независимо от настройки HandleVisibility свойство) и сбросить свойства рисунка в значения по умолчанию, кроме как

NextPlot сбрасывается на add независимо от пользовательских значений по умолчанию.

Это очищает и сбрасывает текущую фигуру и эквивалентно выпуску clf reset команда.

После newplot устанавливает, какой рисунок привлекать, читает текущие системы координат NextPlot свойства и действует соответственно.

NextPlot

Описание

add

Добавьте новые графики к существующим осям. Не удаляйте существующие графики и не сбрасывайте свойства осей перед отображением нового графика.

replacechildren

Удалите существующие графики перед отображением нового графика. Сбросьте ColorOrderIndex и LineStyleOrderIndex свойства осей равны 1, но не сбрасываются другие свойства осей. Следующий график, добавленный к осям, использует первый цвет и стиль линии, основанный на ColorOrder и LineStyleOrder свойства осей. Это значение похоже на использование cla перед каждым новым графиком.

replace

Удалите существующие графики и сбросьте все свойства осей, кроме Position и Unitsк их значениям по умолчанию перед отображением нового графика.

replaceall

Удалите существующие графики и сбросьте все свойства осей, кроме Position и Unitsк их значениям по умолчанию перед отображением нового графика. Это значение похоже на использование cla reset перед каждым новым графиком.

Для осей с одной y -осей replace и replaceall значения эквивалентны. Для осей с двумя y -осями replace значение влияет только на активную сторону, в то время как replaceall значение влияет на обе стороны.

Представлено до R2006a