Versuchen, hier die Farben einer Achse in einem Matlab-Plot zu ändern.Zugreifen auf Grafikobjekteigenschaften mit Punktnotation bei Matlab-Versionen vor R2014b
Referenzierung Matlab Dokumentation: Matlab docs on setting axis properties
-Code-Schnipsel:
subplot('Position', [ left bottom (1/(cols*2)) (1/rows) ]);
ax = gca;
ax.Color = 'y';
, dass alle aber eine Kopie ist und in der Dokumentation aus dem Beispiel einfügen (hier abgebildet):
Aber Matlab wirft eine Warnung und die Achse Farben für mich nicht ändern:
Warnung: Struct Feldzuordnung überschreibt mit Klasse „double“ Wert. Siehe MATLAB R14SP2 - Versionshinweise, Zuweisen von Nichtstruktur Variablen als Strukturen Zeigt Warnung an, für Details.
Ich habe versucht, ein Doppel, wie sagen 42,0, zuweisen, aber es mochte nicht besser.
Ich bekomme den gleichen Fehler auf meiner Maschine. –
versuchen Sie 'ax = handle (gca);' zuerst, dann 'ax.Color = 'y';' – Hoki
Verwenden Sie R2014b oder eine frühere Version? – am304