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.