3
我在MATLAB中想知道如何绘制一个圆并正确显示它,而不是默认显示它为椭圆。我想这与轴上的局部坐标系有关。为什么在MATLAB中绘制的圆圈显示为椭圆形?
我在MATLAB中想知道如何绘制一个圆并正确显示它,而不是默认显示它为椭圆。我想这与轴上的局部坐标系有关。为什么在MATLAB中绘制的圆圈显示为椭圆形?
可以使用命令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;