set
Obtener las propiedades de los objetos de gráficas
Sintaxis
set(H,Name,Value)
set(H,NameArray,ValueArray)
set(H,S)
s = set(H)
values = set(H,Name)
Descripción
Nota
No utilice la función set
en objetos Java™, ya que se producirá una pérdida de memoria. Para obtener más información, consulte Access Public and Private Data.
set(H,Name,Value)
especifica un valor para la propiedad Name
en el objeto identificado por H
. Utilice comillas simples para encerrar el nombre de la propiedad; por ejemplo, set(H,'Color','red')
. Si H
es un vector de objetos, set
establece la propiedad para todos los objetos. Si H
está vacío (es decir, []
), set
no hace nada, pero no devuelve un error o advertencia.
set(H,NameArray,ValueArray)
especifica múltiples valores de propiedades utilizando los arreglos de celdas NameArray
y ValueArray
. Para establecer n
valores de propiedades en cada uno de m
objetos de gráficas, especifique ValueArray
como un arreglo de celdas de m
por n
, donde m = length(H)
y n
es igual al número de nombres de propiedades incluidos en NameArray
.
set(H,S)
especifica múltiples valores de propiedades utilizando S
, donde S
es una estructura cuyos nombres de campos son los nombres de las propiedades del objeto y cuyos valores de campos son los valores correspondientes de las propiedades. MATLAB® ignora las estructuras vacías.
s = set(H)
devuelve las propiedades configurables por el usuario y los posibles valores para el objeto identificado por H
. s
es una estructura cuyos nombres de campos son los nombres de las propiedades del objeto y cuyos valores de campos son los posibles valores de las propiedades correspondientes. Si no especifica un argumento de salida, el software de MATLAB muestra la información en la pantalla. H
debe ser un único objeto.
values = set(H,Name)
: devuelve los valores posibles para la propiedad especificada. Si los valores posibles son vectores de caracteres, set
devuelve cada uno en un celda del arreglo de celdas values
. Para otras propiedades, set
devuelve una instrucción que indica que Name
no tiene un conjunto fijo de valores de propiedades. Si no especifica un argumento de salida, MATLAB muestra la información en la pantalla. H
debe ser un único objeto.
Nota
Para obtener más información sobre las propiedades que puede establecer, consulte las páginas de las propiedades de cada objeto; por ejemplo, Figure Properties, Axes Properties, Line Properties, Text Properties, etc.
Ejemplos
Sugerencias
Puede utilizar cualquier combinación de pares nombre de la propiedad/valor de la propiedad, arreglos de estructuras y arreglos de celdas en una llamada a set
.
Establecer unidades de propiedades
Tenga en cuenta que, si está estableciendo las propiedades FontSize
y FontUnits
en la llamada a una función, debe establecer primero la propiedad FontUnits
para que el software de MATLAB pueda interpretar correctamente la propiedad FontSize
. Lo mismo se aplica a las unidades de figuras y de ejes: establezca siempre la propiedad Units
antes de establecer las propiedades cuyos valores desea que se interpreten en dichas unidades. Por ejemplo:
f = figure('Units','characters','Position',[30 30 120 35]);
Historial de versiones
Introducido antes de R2006a