Provare a cambiare i colori di un asse in un grafico matlab qui.Accesso alle proprietà degli oggetti grafici mediante la notazione dei punti nelle versioni Matlab anteriori a R2014b
Riferimento documentazione MATLAB: Matlab docs on setting axis properties
Codice frammento:
subplot('Position', [ left bottom (1/(cols*2)) (1/rows) ]);
ax = gca;
ax.Color = 'y';
Questo è tutto, ma una copia e incolla da l'esempio nella documentazione (qui):
Ma MATLAB getta un avvertimento e non cambia i colori degli assi per me:
Attenzione: Struct assegnazione campo sovrascrive un valore con classe "doppio". Vedere Note sulla versione di MATLAB R14SP2, Assegnazione della struttura Variabili come visualizzazione delle strutture Avvertenza, per i dettagli.
Ho provato ad assegnare un doppio, come dire 42.0, ma non mi è piaciuto affatto.
Ho lo stesso errore sulla mia macchina. –
try 'ax = handle (gca);' prima, quindi 'ax.Color = 'y';' – Hoki
Stai usando R2014b o una versione precedente? – am304