| 查看: 584 | 回复: 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); |
» 猜你喜欢
假如你的研究生提出不合理要求
已经有4人回复
论文终于录用啦!满足毕业条件了
已经有27人回复
所感
已经有3人回复
要不要辞职读博?
已经有7人回复
不自信的我
已经有11人回复
北核录用
已经有3人回复
实验室接单子
已经有3人回复
磺酰氟产物,毕不了业了!
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有10人回复
26申博(荧光探针方向,有机合成)
已经有4人回复
pallysally
银虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 302.1
- 散金: 167
- 帖子: 475
- 在线: 74.8小时
- 虫号: 126689
- 注册: 2005-12-08
- 性别: MM
- 专业: 光学
7楼2009-11-23 09:26:49
2楼2009-11-02 17:20:30
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












回复此楼