matlab基础知识

%加图例
legend('曲线1','曲线2');
%加网格
grid on;

%最小二乘法曲线拟合
x=[1 3 5 6 7 8 10];
y=[2 3 4 5 6 7 8];
a=polyfit(x,y,1); //一次线性拟合
x1=1:0.5:10
y1=a(1)x1+a(2);
plot(x,y,'
',x1,y1,'r')

b=polyfit(x,y,2); //二次曲线拟合
x2=1:0.5:10;
y2=b(1)x2.^2 + b(2)x2 + b(3);
plot(x,y,'*',x2,y2,'r')

你可能感兴趣的:(matlab基础知识)