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