如何用matlab实现:用ginput选择的点顺序连接?

现在图片上点击n个点,如何将用ginput函数点击的坐标(x,y)顺序连接起来,变成一条直线??
如果采用下面的方法,将旧点与新点连接起来,存在oldx不能保存数据的问题,有什么方法可以解决么?
syms oldx oldy;
if frame==2
oldx=90;oldy=90;
elseif frame>2
oldx=oldx;
oldy=oldy;
end
line([oldx,x],[oldy,y]);oldx=x;oldy=y;

n = 10;
[ x y ] = ginput( n );
hold on;
plot( x, y );追问

不好意思,我可能描述的有点误差,我的意思是在一幅图片中点一个点,之后再在下一幅图片中点另外一个点,这样点了N个点,并不是连续的n = 10;[ x y ] = ginput( n );这样怎么连接起来呢?

追答

那就每次ginput时把这个点的坐标记下来,最后一起plot吧,开始初始化一个n行2列的矩阵用来存点坐标,没必要用符号计算。

温馨提示:答案为网友推荐,仅供参考
相似回答