Vra

Ek probeer om die agtergrond van 'n enkele subplot verander in 'n MATLAB figuur.

Dit is duidelik haalbaar aangesien die UI dit toelaat, maar ek kan die funksie om dit te outomatiseer vind nie.

Ek het gekyk na whitebg, maar dit verander die kleur skema van die hele figuur, nie net die huidige subplot.

(Ek gebruik MATLAB Weergawe 6.1 by the way)

Was dit nuttig?

Oplossing

Jy kan die set command gebruik.

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

Dit sal jou 'n rooi agtergrond in die subplot plek 2,2,1 gee.

Ander wenke

Ek weet jy het genoem dat jy met behulp van MATLAB 6.1, maar dit dra om te noem dat in die nuwe weergawes van MATLAB kan jy addisionele eiendom-waarde paar argumente spesifiseer in die aanvanklike oproep na subplot , wat voorsiening maak vir 'n meer kompakte sintaksis. Die volgende skep 'n byle met 'n rooi agtergrond in die boonste linker hoek van 'n 2-deur-2 uitleg:

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

Ek is nie seker in watter weergawe van MATLAB hierdie sintaksis ingestel is, aangesien die vrystelling notas terug te gaan na weergawe 7 (R14) lyk nie om dit te noem.

Ek het nie gebruik Matlab in 'n paar jaar, maar ek dink dit is dalk ook die whitebg metode genoem ná die subplot verklaring, soortgelyk aan die manier waarop jy 'n titel sou stel nie.

subplot(3, 2, 4), hist(rand(50)), whitebg('y');
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top