这是我的代码及数据.
clc;clear;
%输入已知参数
x=[250,375,500,625,750];
y=[0.008731255418989;0.008657653673201;0.008397654325888;0.008269714145447;0.008210056652327];
f=inline('(a(1)*X+a(2)).*exp(a(3)*X)+a(4)','a','X');
a=lsqcurvefit(f,[1 1 1 1],x,y)
%绘制曲线
y1=f(a,x);
plot(x,y1,x,y,'o');
legend('拟合曲线','原数据点');
运行后提示
lsqcurvefit (第 286 行)
Function value and YDATA sizes are not equal.
刚刚接触这些东西,搞了一下午,头都大了,大佬快救救孩子吧