| 查看: 581 | 回复: 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); |
» 猜你喜欢
不自信的我
已经有11人回复
北核录用
已经有3人回复
要不要辞职读博?
已经有6人回复
实验室接单子
已经有3人回复
磺酰氟产物,毕不了业了!
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有10人回复
26申博(荧光探针方向,有机合成)
已经有4人回复
论文终于录用啦!满足毕业条件了
已经有26人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有4人回复
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
2楼2009-11-02 17:20:30
cxymath
铁杆木虫 (知名作家)
- 应助: 0 (幼儿园)
- 金币: 18995.9
- 红花: 2
- 沙发: 1
- 帖子: 5845
- 在线: 951.6小时
- 虫号: 787220
- 注册: 2009-06-04
- 专业: 教育统计学
3楼2009-11-02 23:16:16
pallysally
银虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 302.1
- 散金: 167
- 帖子: 475
- 在线: 74.8小时
- 虫号: 126689
- 注册: 2005-12-08
- 性别: MM
- 专业: 光学
4楼2009-11-03 10:26:33
pallysally
银虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 302.1
- 散金: 167
- 帖子: 475
- 在线: 74.8小时
- 虫号: 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 (幼儿园)
- 金币: 302.1
- 散金: 167
- 帖子: 475
- 在线: 74.8小时
- 虫号: 126689
- 注册: 2005-12-08
- 性别: MM
- 专业: 光学
7楼2009-11-23 09:26:49












回复此楼