2010-05-07 7 views
1

J'utilise le sous-tracé puis les fonctions de surfer pour générer des images en 3D dans Matlab. Comment puis-je me débarrasser des axes et du quadrillage des axes et changer la couleur pour tout le jaune ou tout le vert ou quelque chose comme ça? Merci.Tracé 3D dans Matlab

Répondre

5

Jetez un oeil à AXES PROPERTIES. Une fois que vous avez obtenu le handle sur les axes en utilisant h=gca, vous pouvez faire `set (h, 'propertyName', 'propertyValue', ...) pour modifier toutes les propriétés des axes.

Voici un exemple (notez que vous pouvez également modifier les propriétés de la figure, ou de la surface - regardez dans l'aide de Matlab pour figure properties, par exemple).

%# create a figure 
fh = figure; %# store the figure handle to modify figure properties later 
%# plot some data 
ph = plot(randn(10,3)); %# this returns three handles, one to each line 

%# get the axes handle 
ah = gca; 

%# hide the axes 
set(ah,'Visible','off') 
%# show the axes again 
set(ah,'Visible','on'); 
%# change the color to green 
set(ah,'Color','g'); 

%# change the figure color to red (yes, ugly) 
set(fh,'Color','r') 

%# change the line thickness of the first two lines 
set(ph(1:2),'LineWidth',2) 
Questions connexes