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.

ColorSpec (especificación de color)

Especificación de color

Descripción

ColorSpec no es una función; hace referencia a las tres formas en las que se especifica el color para los gráficos de MATLAB®:

  • Triplete RGB

  • Nombre corto

  • Nombre largo

Los nombres cortos y los nombres largos son vectores de caracteres que especifican uno de los ocho colores predefinidos. El triplete RGB es un vector de fila de tres elementos cuyos elementos especifican las intensidades de los componentes rojo, verde y azul del color; las intensidades deben estar en el rango [0 1]. En la tabla siguiente se muestran los colores predefinidos y sus tripletes RGB equivalentes.

Triplete RGB

Nombre corto

Nombre largo

[1 1 0]

y

yellow

[1 0 1]

m

magenta

[0 1 1]

c

cyan

[1 0 0]

r

red

[0 1 0]

g

green

[0 0 1]

b

blue

[1 1 1]

w

white

[0 0 0]

k

black

Ejemplos

Para cambiar el color de fondo de una figura al verde, especifique el color con un nombre corto, un nombre largo o un triplete RGB. Estas instrucciones generan resultados equivalentes:

whitebg('g')
whitebg('green')
whitebg([0 1 0]);

Este código cambia el color de fondo de la figura al rosa:

fig = gcf;
fig.Color = [1 0.4 0.6];

Sugerencias

Los ocho colores predefinidos y los colores que especifique como tripletes RGB no forman parte del mapa de colores de una figura, ni se ven afectados por los cambios en el mapa de colores de la figura. Se denominan colores fijos, en contraposición a los colores de mapa de colores.

En la mayoría de los casos, puede especificar un color mediante un triplete RGB o un vector de caracteres del nombre de un color. Sin embargo, en algunos casos, no se puede especificar el color como un nombre de color. Por ejemplo, no se puede establecer la propiedad CData de un objeto de dispersión como un nombre de color.

Consulte también

| | | | | | |