【发布时间】:2013-10-04 12:58:15
【问题描述】:
我想问如何安排点来绘制一个封闭的多边形。
在我的应用程序中,我将有一组点来描述可能是凸面或凹面的形状 - 我想绘制多边形。问题是点的顺序使得直接的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) 时,可以清楚地绘制一个多边形,在这种情况下是一个圆?
【问题讨论】:
标签: matlab plot polygon nearest-neighbor