Main Content

Crear grupos de objetos

Cree un grupo de objetos asignando objetos a un objeto de grupo o transformada. Por ejemplo, llame a hggroup para crear un objeto de grupo y guardar sus identificadores. Asigne este objeto de grupo como el elemento principal de objetos creados posteriormente:

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

Establecer la visibilidad de los grupos en desactivado hace que los objetos de línea y texto que contienen se oculten.

hg.Visible = 'off';

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

hb = bar(randn(5))
hb = 

  1x5 Bar array:

    Bar    Bar    Bar    Bar    Bar

Asigne los objetos de barra tres, cuatro y cinco al grupo:

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

Los objetos de grupo pueden ser el elemento principal de cualquier número de ejes secundario, incluso de otros objetos de grupo. Por obtener ejemplos, consulte Rotar sobre un eje arbitrario y Anidar transformaciones para movimientos complejos.

Especificación del elemento principal

Las funciones de representación eliminan los ejes antes de generar su gráfica. Sin embargo, si asigna un grupo o lo transforma en el Parent en la función de representación, el objeto de grupo o transformada no se eliminan.

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 bar eliminó los ejes. Sin embargo, si establece la propiedad Parent como par de nombre-valor en los argumentos de la función bar, la función de la barra no elimina el grupo:

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

Propiedades visibles y seleccionadas del elemento secundario del grupo

Establecer la propiedad Visible de un objeto o grupo de transformada controla si todos los objetos del grupo son o no visibles. Sin embargo, cambiar el estado de la propiedad Visible para el objeto de grupo no cambia el estado de esta propiedad para los objetos individuales. Los valores de la propiedad Visible para los objetos individuales se encuentran protegidos.

Por ejemplo, si la propiedad Visible del grupo se establece en desactivado y posteriormente en activado, solo se muestran los objetos que originalmente eran visibles.

El mismo comportamiento se aplica a las propiedades Selected y SelectionHighlight. El elemento secundario del objeto del grupo o de transformada muestra el estado de las propiedades del objeto que lo contiene sin cambiar realmente los valores de su propiedad.