我想知道在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;