| 查看: 730 | 回复: 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); |
» 猜你喜欢
售T0P一区SCI文章,我:8O5.51.O.54,科目齐全,可+急
已经有5人回复
有谁可曾问过你过的还好吗?
已经有21人回复
E0414, 我的本子有没有希望?
已经有7人回复
一篇论文同时出现在两个期刊,一模一样,这算不算学术不端,请各位老师斧正。
已经有12人回复
希望面上有个好结果
已经有7人回复
三区计算机方向期刊推荐
已经有5人回复
sci论文二审求助
已经有5人回复
2楼2009-11-02 17:20:30
cxymath
铁杆木虫 (知名作家)
- 应助: 0 (幼儿园)
- 金币: 19735.4
- 红花: 2
- 沙发: 1
- 帖子: 5865
- 在线: 957.2小时
- 虫号: 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











回复此楼