Создание групп объектов

Создайте группу объектов путем преобразования объектов в группу или объект преобразования. Для примера вызовите hggroup для создания группового объекта и сохранения указателя на нее. Назначьте этот групповой объект в качестве родительского элемента впоследствии созданных объектов:

hg = hggroup;
plot(rand(5),'Parent',hg)
text(3,0.5,'Random lines','Parent',hg)

Установка отключенной видимости группы делает невидимыми линии и текстовые объекты, содержащиеся в ней.

hg.Visible = 'off';

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

hb = bar(randn(5))
hb = 

  1x5 Bar array:

    Bar    Bar    Bar    Bar    Bar

Родительский элемент третьего, четвертого и пятого штрихового объекта для группы:

hg = hggroup;
set(hb(3:5),'Parent',hg) 

Групповые объекты могут быть родительскими элементами любого количества дочерних элементов осей, включая другие групповые объекты. Для примеров смотрите Вращение о Произвольной Оси и Преобразования Гнезда для Сложных Движений.

Спецификация родителя

Функции построения графика очищают оси перед генерацией их графа. Однако, если вы присваиваете группу или преобразование как Parent в функции построения графика группа или объект преобразования не удаляются.

Для примера:

hg = hggroup;
hb = bar(randn(5));
set(hb,'Parent',hg)
Error using matlab.graphics.chart.primitive.Bar/set
Cannot set property to a deleted object

bar функция очистила оси. Однако, если вы задаете Parent свойство как пара имя/значение в bar аргументы функции, штриховая функция не удаляет группу:

hg = hggroup;
hb = bar(randn(5),'Parent',hg);

Видимые и выбранные свойства дочерних элементов группы

Установка Visible свойство группы или объекта преобразования определяет, являются ли все объекты в группе видимыми или невидимыми. Однако изменение состояния Visible свойство для группового объекта не изменяет состояние этого свойства для отдельных объектов. Значения Visible сохранено свойство для отдельных объектов.

Для примера, если Visible свойство группы отключено и впоследствии включено, отображаются только объекты, которые были первоначально видны.

То же поведение относится и к Selected и SelectionHighlight свойства. Дочерние элементы группы или объекта преобразования показывают состояние содержащих свойств объекта, фактически не меняя собственных значений свойств.