我想问如何安排点来绘制一个封闭的多边形。
在我的应用程序中,我将有一组点来描述可能是凸面或凹面的形状 - 我想绘制多边形。问题是点的顺序使得一个简单的plot
命令不会生成我想要的多边形。
例如:
dtheta = pi/150;
theta = (-pi:dtheta:(pi-dtheta))';
X1 = cos(theta);
X2 = sin(theta);
[n1,In1]=sort(X1); % sort is intentional here
n2=X2(In1);
现在,
plot(n1,n2,'.')
给我一个圆形的点排列
但是,使用
plot(n1,n2)
由于点的连接顺序,圆圈根本不明显。
有没有一种安排方法(n1,n2)
,当plot(n1,n2)
被调用时,可以清楚地绘制一个多边形,在这种情况下是一个圆?