将以下程序保存为fun1.m文件,放在工作目录中,备用
function P=fun1(p,xdata)
P=p(1)+p(2)*xdata+p(3)*(xdata.^3)
然后在matlab命令中输入以下内容
x=[];
y=[];
x0=[0.10.1,0.1];
[x0,resnorm]=lsqcurvefit(@fun1,x0,x,y);
x0
输出了x0就是a、b、c三个未知数的值,就拟合出来了
将以下程序保存为fun1.m文件,放在工作目录中,备用
function P=fun1(p,xdata)
P=p(1)+p(2)*xdata+p(3)*(xdata.^3)
然后在matlab命令中输入以下内容
x=[];
y=[];
x0=[0.10.1,0.1];
[x0,resnorm]=lsqcurvefit(@fun1,x0,x,y);
x0
输出了x0就是a、b、c三个未知数的值,就拟合出来了