如何使matlab中曲线平滑 clc,clear;a=1:1:6;横坐标b=[8.0 9.0 10.0 15.0 35.0 40.0];纵坐标plot(a,b,'b');自然状态的画图效果hold on;第一种,画平滑曲线的方法c=polyfit(a,b,2);进行拟合,c为2次拟合后的系数d=polyval(c,a,1);拟合后,每一个横坐标对应的值即为dplot(a,d,'r');拟合后的曲线plot(a,b,'*');将每个点 用*画出来hold on;第二种,画平滑曲线的方法values=spcrv([[a(1)a a(end)];[b(1)b b(end)]],3);plot(values(1,:),values(2,:),'g');建议学会使用搜索引擎,“matlab曲线平滑“出来一堆方法
用matlab怎样把折线图连成光滑的曲线 plotfit函数 拟合x=[1 2 3 4 5];y=[3000 4000 5000 6000 6500];pp=polyfit(x,y,3);xi=linspace(1,5,50);yi=polyval(pp,xi);plot(xi,yi,'r-',x,y,'*')
matlab画折线图设置光滑曲线 x=0:12/8435:12;a=h;plot(x,a,'-');smo=spcrv([[x(1)x x(end)];[a(1)a a(end)]],3);样条2113拟合%plot(smo(1,:),smo(2,:),'-');绘制样条拟合%axis([0,12,0,1.5])set(gca,'XTick',[0:1:12])%改变x轴坐标间隔显示 这里5261间隔为410210set(gca,'YTick',[0:0.3:1.5])%改变y轴坐标间隔显示 这里间隔为10xlabel('时间(月1653)')ylabel('波高(m)')axis equal