Создайте группу объектов путем преобразования объектов в группу или объект преобразования. Для примера вызовите 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
свойства. Дочерние элементы группы или объекта преобразования показывают состояние содержащих свойств объекта, фактически не меняя собственных значений свойств.