我正在将圆圈绘制到网格上。它们是5(代表5米)。
pos = [0 0 5 5];
pos2 = [10 10 5 5];
rectangle('Position',pos,'Curvature',[1 1])
rectangle('Position',pos2,'Curvature',[1 1])
axis equal
axis([0 100 0 100])
轴代表房间大小,在这种情况下为100x100米。有时我想比较不同的房间大小,如400x400
axis([0 400 0 400])
我需要这些位置的圆圈,但我需要它们看起来无论轴设置的大小。目前,当您增加轴时,圆圈越来越小我需要它们保持相同的尺寸,但窗口/数字应该变大。
这可能吗
答案 0 :(得分:0)
据我的评论了解,你想要这个(随意更改a的值):
close all
a=100;
pos = [0 0 a/20 a/20];
pos2 = [a/10 a/10 a/20 a/20];
rectangle('Position',pos,'Curvature',[1 1])
rectangle('Position',pos2,'Curvature',[1 1])
axis equal
axis([0 a 0 a])
说明:对于a=100
代码是相同的。当您更改a
(轴的范围)时,您的圆圈的大小会按比例增加(半径将为a/20
)。我应该适当修改第二个圆圈的位置。