我正在尝试将一阶指数曲线(我也将制作二阶指数曲线)拟合到 Matlab 中的某些数据点。我一直在尝试使用 StackOverflow 的另一个问题中描述的方法,但我只收到以下消息:'Error in ==> fit at 115 errstr = handlerr('curvefit:fit:xDataMustBeColumnVector', ... '。
这是我的代码:
hold on
X = (1x8-vector containing data);
Y = (1x8-vector containing data);
Error = (1x8-vector containing data);
YError = Y.*Error;
ft = fittype('exp1');
f = fit(X, Y,ft);
errorbar(X, Y, YError, 'squarek','MarkerFaceColor','k')
plot(f,X,Y)
我知道“拟合”应该返回指数曲线的系数,所以我知道最后一个“情节”是行不通的。现在我什至无法得到系数。