Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Crear grupos de objetos

Crear un grupo de objetos mediante el objeto parental a un grupo o transformar. Por ejemplo, llame para crear un objeto de grupo y guarde su identificador.hggroup Asigne este objeto de grupo como el elemento primario de los objetos creados posteriormente:

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

Establecer la visibilidad del grupo en OFF hace que los objetos de línea y texto que contiene sean invisibles.

hg.Visible = 'off';

Puede añadir objetos a un grupo de forma selectiva. Por ejemplo, la siguiente llamada a la función devuelve los identificadores a cinco objetos de barra independientes:bar

hb = bar(randn(5)) 
hb =     1x5 Bar array:      Bar    Bar    Bar    Bar    Bar

Padre el tercer, cuarto y quinto objeto de la barra al Grupo:

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

Los objetos de grupo pueden ser el elemento primario de cualquier número de ejes secundarios, incluidos otros objetos de grupo. Para ver ejemplos, vea y.Gire sobre un eje arbitrarioAnidar transformaciones para movimientos complejos

Especificación del padre

Las funciones de trazado despejen los ejes antes de generar su gráfico. Sin embargo, si asigna un grupo o una transformación como en la función de trazado, el objeto de grupo o transformación no se borra.Parent

Por ejemplo:

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

La función borra los ejes.bar Sin embargo, si establece la propiedad como un par nombre/valor en los argumentos de función, la función de barra no elimina el Grupo:Parentbar

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

Propiedades visibles y seleccionadas de los niños del grupo

Si se establece la propiedad de un grupo o un objeto de transformación, se controla si todos los objetos del grupo están visibles o no.Visible Sin embargo, cambiar el estado de la propiedad para el objeto de grupo no cambia el estado de esta propiedad para los objetos individuales.Visible Se conservan los valores de la propiedad de los objetos individuales.Visible

Por ejemplo, si la propiedad del grupo se establece en OFF y, posteriormente, se establece en ON, solo se muestran los objetos que estaban visibles originalmente.Visible

El mismo comportamiento se aplica a las propiedades y.SelectedSelectionHighlight Los elementos secundarios del objeto de grupo o transformación muestran el estado de las propiedades del objeto contenedor sin cambiar realmente sus propios valores de propiedad.