Frage

Ich versuche, die Hintergrundfarbe eines einzelnen subplot in einer MATLAB Figur zu ändern.

Es ist eindeutig möglich, da die Benutzeroberfläche erlaubt es, aber ich kann die Funktion automatisieren sie nicht finden.

Ich habe in whitebg aussah, aber es ändert sich die Farbgebung der ganzen Figur, nicht nur die aktuellen subplot.

(Ich bin mit MATLAB Version 6.1 by the way)

War es hilfreich?

Lösung

Sie können den Befehl set verwenden.

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

Das gibt Ihnen einen roten Hintergrund in der subplot Lage 2,2,1.

Andere Tipps

Ich weiß, Sie erwähnen, dass Sie MATLAB verwenden 6.1, aber es trägt zu erwähnen, dass Sie in den neueren Versionen von MATLAB zusätzlichen Eigenschaft-Wert-Paar Argumente in dem ersten Aufruf angeben können auf Nebenhandlung , so dass eine kompaktere Syntax. Die folgende erzeugt eine Achse mit einem roten Hintergrund in der linken oberen Ecke eines 2-by-2-Layouts:

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

I, in der Version von MATLAB nicht sicher bin, diese Syntax eingeführt wurde, da das Release notes geht zurück auf Version 7 (R14) scheint nicht, es zu erwähnen.

Ich habe nicht Matlab in einigen Jahren verwendet, aber ich denke, es könnte auch die whitebg Verfahren nach der subplot Erklärung, ähnlich wie die Art und Weise genannt werden, in dem Sie einen Titel gesetzt würden.

subplot(3, 2, 4), hist(rand(50)), whitebg('y');
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top