BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #8636同步于 2011/11/30
Matlab机器人发帖

菜鸟求指教

michael1223
2011/11/30镜像同步0 回复
想用matlab首先非线性最小二乘拟合。 函数定义如下: function [F]=bass(x,t) F0=1-exp((-1)*(x(2)+x(3))*t); F1=1+(x(3)/x(2))*exp((-1)*(x(2)+x(3))*t); F=(F0/F1)*x(1); end command 命令如下: t=1:1:7; N_m=[2500,4253,7665,13879,17493,20597,243151]; X00=[100000 0.01 0.4]; options=optimset('MaxFunEvals',100000); x=lsqcurvefit(@bass,X00,t,N_m,[],[],options); ------------------- 运行后显示: ??? Error using ==> lsqcurvefit at 253 Function value and YDATA sizes are incommensurate. Error in ==> yunxing at 5 x=lsqcurvefit(@bass,X00,t,N_m,[],[],options); 是什么原因呢?谢谢大侠!
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。