Matlab拟合曲线小例子

Matlab拟合曲线,并显示曲线上最大的点对应的x,y值

x=[292 298 303 307 311 316 325 329 334 339 344];

y=[3706 4778 5378 6560 7464 8111 8065 7496 5994 4706 3317];
plot(x,y,'o')  
p=polyfit(x,y,6)%拟合曲线 6次项
x1=292:1:344;
y1=polyval(p,x1);
plot(x,y,'o',x1,y1,'-b')
maxY=max(y1)
indexX=find(y1==maxY);%查找最大值所在的索引
x_value=x1(29)
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页