newplot

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

Синтаксис

newplot
h = newplot
h = newplot(target)

Описание

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

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

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

Советы

Чтобы создать простой 2D график, используйте 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