如何使用matlab拟合多条曲线在一个坐标系

如题所述

用plot()函数,就可以将拟合多条曲线绘制在一个坐标系中。
实施过程为
plot(x1,y1,x2,y2,x3,y3,.....)
其中:x1,y1为拟合曲线1某个区间的若干个(x1(i),y1(i))点的行(列)向量
x2,y2为拟合曲线2某个区间的若干个(x2(i),y2(i))点的行(列)向量
x3,y3为拟合曲线3某个区间的若干个(x3(i),y3(i))点的行(列)向量追问

能说的详细点吗?

比如我要将一些点拟合成直线然后放到同一个坐标系里

能不能写下完整的过程

多条直线

追答

例如:

x1 =[ -3.14, -2.44, -1.75, -1.05, -0.349, 0.349, 1.05, 1.75, 2.44, 3.14];

y1 =[0, 2.47, 2.95, 0.822, 0.0143, 0.0143, 0.822, 2.95, 2.47, 0];

x2 =[ -4.0, -2.89, -1.78, -0.667, 0.444, 1.56, 2.67, 3.78, 4.89, 6.0];

y2 =[ 1.0, 4.14, 5.16, 5.71, 5.97, 5.97, 5.71, 5.16, 4.14, 1.0];

plot(x1,y1,x2,y2)

xlabel('x'),ylabel('y');

追问

我试试

好像是折线,完全没达到拟合的效果

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