用matlab分析数据

在知道几十个孤立点之后,如何利用matlab来得到一条这些点的变化曲线?

x=[0.1 0.16 0.27 0.41 0.48 0.59 0.8];
y=[8 70 118 100 9 0 5];
X=linspace(0,.9);
Y=spline(x,y,X);
plot(x,y);
hold on;
plot(X,Y)
你可以对比下曲线 一条是折现 一条是平滑后的……追问

我们老师还有个要求是,怎么样拟合是最优解,除了这种构成曲线的方法外,请问你知道还有其他方法吗?

追答

一般的拟合有线性的和非线性的,还要看你的自变量和因变量的个数,一般情况下,先画出曲线,在根据曲线找到大概的拟合函数,如果是多维的,画不出曲线,你就试试多元二项式拟合!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-11
plot(你的点)
相似回答