Pregunta

Estoy intentando cambiar el color de fondo de una única trama secundaria en una figura de MATLAB.

Es claramente factible ya que la IU lo permite, pero no puedo encontrar la función para automatizarlo.

He buscado en whitebg , pero cambia el esquema de color de toda la figura, no solo la trama secundaria actual.

(Estoy usando MATLAB versión 6.1, por cierto)

¿Fue útil?

Solución

Puedes usar el comando set.

set(subplot(2,2,1),'Color','Red')

Eso te dará un fondo rojo en la ubicación de la subparcela 2.2.1.

Otros consejos

Sé que mencionó que está utilizando MATLAB 6.1, pero vale la pena mencionar que en las versiones más recientes de MATLAB puede especificar argumentos de par de valor de propiedad adicionales en la llamada inicial a SUBPLOT , lo que permite una sintaxis más compacta. Lo siguiente crea un eje con un fondo rojo en la esquina superior izquierda de un diseño de 2 por 2:

subplot(2,2,1,'Color','r');

No estoy seguro de en qué versión de MATLAB se introdujo esta sintaxis, ya que las notas de la versión que se remontan a la Versión 7 (R14) no parecen mencionarlo.

No he usado Matlab en varios años, pero creo que bien podría ser el método de whitebg llamado después de la declaración de subparcela, similar a la forma en que establecería un título.

subplot(3, 2, 4), hist(rand(50)), whitebg('y');
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top