2009-12-07 5 views

Répondre

13

Vous pouvez utiliser la commande axis equal pour définir les unités de données comme identiques sur chaque axe. Voici un exemple:

theta = linspace(0, 2*pi, 100); 
subplot(121);      % Show the default plot 
plot(cos(theta), sin(theta)); 
title('Default axes settings'); 
subplot(122);      % Show a plot with equal data units 
plot(cos(theta), sin(theta)); 
title('Equalized tick spacing'); 
axis equal; 

enter image description here

5

En plus d'utiliser axis equal comme @gnovice suggéré, vous pouvez désactiver la fonction extensible à remplissage en utilisant daspect:

daspect manual 

ou même la mise en les rapports d'aspect des axes explicitement à:

daspect([1 1 1]) 
Questions connexes