| 查看: 752 | 回复: 6 | |||
| 当前主题已经存档。 | |||
pallysally银虫 (正式写手)
|
[交流]
【求助】matlab,这个错误究竟是什么?
|
||
|
Warning: Length of lower bounds is > length(x); ignoring extra bounds. > In checkbounds at 27 In optim\private\lsqncommon at 39 In lsqnonlin at 182 In zscanAbs at 220 Warning: Length of upper bounds is > length(x); ignoring extra bounds. > In checkbounds at 37 In optim\private\lsqncommon at 39 In lsqnonlin at 182 In zscanAbs at 220 ??? Error using ==> lsqncommon at 101 LSQNONLIN cannot continue because user supplied objective function failed with the following error: Error using ==> mpower Matrix must be square. Error in ==> lsqnonlin at 182 [x,Resnorm,FVAL,EXITFLAG,OUTPUT,LAMBDA,JACOB] = ... Error in ==> zscanAbs at 220 [x,resnorm]= lsqnonlin('curvefunzscanAbs',x0,lb,ub,options); |
» 猜你喜欢
面上提前没消息,有中的吗
已经有6人回复
2026年国自然面上资助率
已经有21人回复
基础研究怎么拉横向,学校到款任务越来越多,难以完成 拉横向,都有哪些途径啊
已经有10人回复
2027年申博
已经有3人回复
一个有机合成实验室都需要哪些设备?
已经有7人回复
面上再次挂了,太难了,躺也躺不了,倦也卷不过,小学校之殇!
已经有22人回复
微信指数没变化,科研之友没阅读
已经有18人回复
HXDI做水性聚氨酯乳液,是不是特别容易出渣
已经有3人回复
系统今天又提示维护了,估计离放榜不远了
已经有15人回复
你们的时间戳变了吗
已经有4人回复
2楼2009-11-02 17:20:30
cxymath
铁杆木虫 (知名作家)
- 应助: 0 (幼儿园)
- 金币: 19847.9
- 红花: 2
- 沙发: 1
- 帖子: 5865
- 在线: 957.4小时
- 虫号: 787220
- 注册: 2009-06-04
- 专业: 教育统计学
3楼2009-11-02 23:16:16
pallysally
银虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 282.1
- 散金: 167
- 帖子: 476
- 在线: 75小时
- 虫号: 126689
- 注册: 2005-12-08
- 性别: MM
- 专业: 光学
4楼2009-11-03 10:26:33
pallysally
银虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 282.1
- 散金: 167
- 帖子: 476
- 在线: 75小时
- 虫号: 126689
- 注册: 2005-12-08
- 性别: MM
- 专业: 光学
|
谢谢以上两位,程序改动了一下,以前的问题暂时没有出现,但是出现了下边的问题: 主程序中是这样写的,调用curvefunzscanAbs作为拟合方程,其中NonAbs是拟合参数,transIntUp,pulse_temporal是拟合方程中的两个积分,一个带参数的变量积分,一个数值积分; [x,resnorm]= lsqnonlin('curvefunzscanAbs',x0,lb,ub,options); fitcurve1 = NonAbs*(1+xdata1.^2/0.005^2)*int(transIntUp,-25,25)/quad(@pulse_temporal,-25,25); curvefunzscanAbs是这样写的: function Q = curvefunzscanAbs(x,NonAbs) syms x NonAbs; %声明变量 DECLARE_Non; Q1(1:datanum1,1)=0; Q1= NonAbs*(1+xdata1.^2/0.005^2)*int(transIntUp,-25,25)/quad(@pulse_temporal,-25,25)-ydata1; Q = [Q1']; 运行之后就报错: ??? Undefined function or method 'full' for input arguments of type 'sym'. Error in ==> snls at 173 fvec = full(fval); Error in ==> lsqncommon at 231 [x,FVAL,LAMBDA,JACOB,EXITFLAG,OUTPUT,msg]=... Error in ==> lsqnonlin at 182 [x,Resnorm,FVAL,EXITFLAG,OUTPUT,LAMBDA,JACOB] = ... Error in ==> zscanAbs at 223 [x,resnorm]= lsqnonlin('curvefunzscanAbs',x0,lb,ub,options); 如果我去掉syms那一行,系统又说NonAbs没有定义。 到底问题出在哪里呢? |
5楼2009-11-03 10:31:15
haixing2008
荣誉版主 (文坛精英)
- 应助: 22 (小学生)
- 贵宾: 2.252
- 金币: 32603.8
- 散金: 2020
- 红花: 44
- 沙发: 1
- 帖子: 25068
- 在线: 429.1小时
- 虫号: 540264
- 注册: 2008-04-06
- 性别: GG
- 专业: 计算数学与科学工程计算
- 管辖: 信息科学

6楼2009-11-21 16:43:57
pallysally
银虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 282.1
- 散金: 167
- 帖子: 476
- 在线: 75小时
- 虫号: 126689
- 注册: 2005-12-08
- 性别: MM
- 专业: 光学
7楼2009-11-23 09:26:49










回复此楼