matlab 二维数据点 光滑曲线

请教高手~~
做实验得到二维平面上一些点, 如何用matlab实现 :用光滑的曲线拟合, 并且曲线通过这些点。曲线可能是闭合的。

根据二维数据点(x,y),用plot(x,y)画出曲线。
如果你觉得不够光滑,那你就得利用二维数据点(x,y),由lsqcurvefit()或nlinfit()拟合出拟合函数,然后将x细分,求出相应的y值,再用plot(x,y)画出光滑曲线。追问

已知的坐标点,拟合后曲线是闭合的,用plot函数得先知道这些点的顺序排列吧,但是数据点给的是随机的,没有顺序,请问该怎么办

追答

 x = 0:10; 

y = sin(x);

 xx = 0:.05:10; 

yy = spline(x,y,xx); 

plot(x,y,'o',xx,yy)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-24
闭合的话用极坐标或者双参数变量追问

请问matlab该如何具体实现呢,用什么函数 ?

相似回答