用matlab画散点图并用光滑曲线连接(样条插值)

版权声明:本文为Cantjie原创文章,转载需获得博主许可 https://blog.csdn.net/cantjie/article/details/70216875

上接:http://blog.csdn.net/cantjie/article/details/70216642

用matlab画散点图并用光滑曲线连接

%exp10.m
clc,clear
format short
[Num]=xlsread('exp10',1,'A2:D11')
x=Num(:,1);
y1=Num(:,2);
y2=Num(:,3);
y3=Num(:,4);
xx=linspace(20,120);
yy1=spline(x,y1,xx);
yy2=spline(x,y2,xx);
yy3=spline(x,y3,xx);
% 画出散点图
plot(x,y1,'*',x,y2,'o',x,y3,'.')
%画出拟合后的曲线图
hold on
plot(xx,yy1,'r',xx,yy2,'g',xx,yy3,'b')

运行结果

这里的spline函数只是插值的一种方法,样条插值(???待了解)

还有其他方法如拉格朗日插值,详见数学实验(第二版)(高等教育出版社)第十三章

猜你喜欢

转载自blog.csdn.net/cantjie/article/details/70216875