问题代码如下
x1=[3.7797
3.7796
3.7893
3.7941
3.7607
];
x2=[1.5103
1.5104
1.5005
1.4956
1.5297
];
y=[1.9855
1.9856
1.9758
1.9711
2.0044
];
a0 = [0,0,0,0,0];
y=lsqcurvefit(@ObjFunc,a0,x1,x2,y);
function F=ObjFunc(a,x1,x2)
F=a(1)*x1.^a(2)-a(3)*x2.^a(4)*x2.^a(5);
这是错哪了,估计是x1,x2 那有问题。 怎么修改呢? |