声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1214|回复: 3

[综合讨论] 用非线性最小二乘法lsqnonlin,总是出现以下错误,请指点

[复制链接]
发表于 2008-9-15 15:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
用非线性最小二乘法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
[x,Resnorm,FVAL,EXITFLAG,OUTPUT,LAMBDA,JACOB] = ...

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

调试了很久,就是找不出毛病。请大家给好好脉吧!
回复
分享到:

使用道具 举报

发表于 2008-9-15 16:28 | 显示全部楼层
估计是子程序(也就是你的方程)没有写对,注意点乘和乘的区别
发表于 2008-9-15 18:48 | 显示全部楼层
首先是不是两矩阵格式就不能相乘哦
因为Error using ==> unknown
Matrix dimensions must agree
 楼主| 发表于 2008-9-20 21:17 | 显示全部楼层
问题已解决,是点乘的问题。谢谢各位!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-17 22:37 , Processed in 0.065092 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表