以梦为马,不负韶华

搜索
查看: 4907|回复: 0
收起左侧

[硬件交流] 有没有人会用matlab啊?

[复制链接]
发表于 1970-1-1 08:00:00 显示全部楼层 |阅读模式
我在matlab2011b中输入lb=0;ub=inf;tic;
options=optimset('Algorithm','levenberg-marquardt');
[para,resnorm,residual,exitflag,output]=lsqnonlin(@(para)paraoptifun(para,wt0exp,wtexp,T),para,lb,ub,options);,出现Undefined function 'paraoptifun' for input arguments of type 'double'.

Error in @(para)paraoptifun(para,wt0exp,wtexp,T)


Error in lsqnonlin (line 199)
            initVals.F = feval(funfcn{3},xCurrent,varargin{:});

Caused by:
    Failure in initial user-supplied objective function evaluation. LSQNONLIN cannot continue.是什么原因啊 ?




                               
登录/注册后可看大图
该贴已经同步到 davidzpp的微博

评分

参与人数 1韶华币 +5 收起 理由
jingjinger01 + 5 好资料,非常感谢

查看全部评分

发表于 1970-1-1 08:00:00 显示全部楼层
这个软件似乎很大,Origin似乎小些。
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
上面不是说了吗,需要一个double类型,即实数,你输入的是个函数paraoptifun

点评

不好意思啊,我是初学者,现在是想运行一下别人的程序,我不知道该怎么改啊,我朋友之前就是用的这个程序啊,为什么他没有问题啊?还请你不吝赐教啊。  详情 回复 发表于 2013-10-9 18:53

评分

参与人数 1韶华币 +10 收起 理由
tdl522 + 10

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 1970-1-1 08:00:00 显示全部楼层
高天云 发表于 2013-10-9 13:34
上面不是说了吗,需要一个double类型,即实数,你输入的是个函数paraoptifun

不好意思啊,我是初学者,现在是想运行一下别人的程序,我不知道该怎么改啊,我朋友之前就是用的这个程序啊,为什么他没有问题啊?还请你不吝赐教啊。

点评

=lsqnonlin(@(para)paraoptifun(para,wt0exp,wtexp,T),para,lb,ub,options);,这句话没问题。“Undefined function 'paraoptifun' for input arguments of type 'double'. ”说的是lsqnonlin函数在(@(para)paraopti  详情 回复 发表于 2013-10-10 08:09
回复 支持 反对

使用道具 举报

发表于 1970-1-1 08:00:00 显示全部楼层
本帖最后由 高天云 于 2013-10-10 08:15 编辑
davidzpp 发表于 2013-10-9 18:53
不好意思啊,我是初学者,现在是想运行一下别人的程序,我不知道该怎么改啊,我朋友之前就是用的这个程序 ...


[para,resnorm,residual,exitflag,output]=lsqnonlin(@(para)paraoptifun(para,wt0exp,wtexp,T),para,lb,ub,options);,这句话没问题。“Undefined function 'paraoptifun' for input arguments of type 'double'.  ”说的是lsqnonlin函数在(@(para)paraoptifun(para,wt0exp,wtexp,T))位置处需要一个实数,但你定义了一个匿名函数,该匿名函数引用了另一个函数paraoptifun(这样引用是允许的),关键错误是Matlab找不到paraoptifun函数。解决的办法是:1、确保函数paraoptifun在当前文件夹内或者在Matlab的搜索路径上。2、确保函数paraoptifun(para,wt0exp,wtexp,T)返回的是实数。
回复 支持 反对

使用道具 举报

懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|以梦为马,不负韶华

GMT+8, 2025-1-1 18:27

Powered by 以梦为马,不负韶华

© 2024-2099 Meng.Horse

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