0

我有一个二维点云,我将它们导入到 matlab 中,我想要一个平滑样条函数通过它们。我尝试使用“曲线拟合”应用程序和“平滑样条曲线”选项,但在极端情况下,该功能似乎不太跟随云,无论如何在云中间不会通过点而是上升或下降点. 我在绘制云图后尝试了“基本拟合”选项,但没有任何改进,如您所见: 在此处输入图像描述

我想要的想法是这样的:在此处输入图像描述

当然,我用 Gimp 修改了图像(我使用的是 linux),红线是手工制作的……所以不像它那样平滑。注意我放大了图像。我问自己是否有可能在整个云中进行可变等级拟合。无论如何,我不知道该怎么做,任何建议都值得赞赏。 在此处输入图像描述

“平滑样条”(在“曲线拟合工具”中)似乎更等于插值而不是样条 在此处输入图像描述

4

1 回答 1

0

您可以使用该功能spline而不是图形工具。例如:

x = 1:100; % x-axis values for data
y = conv(randn(1,100),ones(1,10),'same'); % example smooth random data

xx = 1:.1:100; % x-axis values for plotting the spline
yy = spline(x,y,xx);
plot(x,y,'.',xx,yy)

结果图

spline有关更多信息,请参阅文档。

于 2013-10-16T12:01:47.280 回答