2009-12-07 146 views

回答

13

可以使用命令axis equal将数据单位设置为在每个轴上相同。这里有一个例子:

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

除了使用axis equal@gnovice建议,您可以通过使用daspect关闭拉伸到填充功能:

daspect manual 

甚至设置轴纵横比明确地为:

daspect([1 1 1])