zhanghongxing 发表于 2008-9-15 15:49

用非线性最小二乘法lsqnonlin,总是出现以下错误,请指点

用非线性最小二乘法lsqnonlin,总是出现以下错误:
??? Error using ==> optim\private\lsqncommon
User supplied function failed with the following error:

Error using ==> unknown
Matrix dimensions must agree.

Error in ==> lsqnonlin at 147
= ...

Error in ==> jiaquan2 at 58
x=lsqnonlin(@fun2,x0);%拟和后的结果

调试了很久,就是找不出毛病。请大家给好好脉吧!

happy 发表于 2008-9-15 16:28

估计是子程序(也就是你的方程)没有写对,注意点乘和乘的区别

科技在线 发表于 2008-9-15 18:48

首先是不是两矩阵格式就不能相乘哦
因为Error using ==> unknown
Matrix dimensions must agree

zhanghongxing 发表于 2008-9-20 21:17

问题已解决,是点乘的问题。谢谢各位!
页: [1]
查看完整版本: 用非线性最小二乘法lsqnonlin,总是出现以下错误,请指点