主要内容

getcurve

交互式创建三次样条曲线

语法

[xy, spcv] = getcurve

描述

[xy, spcv] = getcurve显示网格窗口并要求输入。当您单击网格窗口中的点时,将显示连接这些点的折线。若要指示已完成,请在网格窗口外单击。三次样条曲线,spcv,通过点序列,xy,被计算(通过cscvn)和画。输出点序列和(可选的)样条曲线。

如果你想要一条闭合曲线,放置最后一个点关闭到初始点。

如果你想让曲线在某一点有一个角,连续点击该点两次(或更多次)。

你不能使用getcurve但你可以使用这些函数来做同样的事情:MATLAB®函数ginput,cscvn在曲线拟合工具箱™。

例子

在图像上绘制样条

你不能使用getcurve但您可以使用这些函数来做同样的事情。下面的示例代码允许您单击现有图像,通过这些点绘制一条样条。

绘制默认图像。

图像

这个函数ginput收集鼠标点击点直到你按下输入

[x, y] = ginput

单击轴以选择点。新闻输入当您完成了选择点。

拟合并绘制通过点的样条cscvn函数。

SPCV = cscvn([x, y]。”)持有Fnplt (SPCV)保持

另请参阅