大神好,我编了如下的命令,想拟合出三个未知数p1,p2,p3,但是matlab报错,麻烦大神看看应该怎么改,谢谢!
t=[1 2 3 4 6 8 1012 16];
y=[0.7 1.2 1.4 1.41.1 0.8 0.6 0.5 0.3];
p0=[-0.001 -0.001-0.001];
fun=inline('exp(-p(1)*t)*exp(-p(2)*t)*((p(1)*p(3)*exp(p(1)*t))/(p(1)-p(2))-(p(1)*p(3)*exp(p(2)* t))/( p(1)-p(2)))','p','t');
[p,r,j]=nlinfit(t,y,fun,p0);