qztllz 发表于 2011-2-28 11:23

matlab里面的fsolve出错了,请高手指教

比如求解方程:
>> fsolve('cos(x)+x',0)
??? Undefined function or method 'fsolve' for input arguments of type 'char'.

>> 请问是文件目录设置有问题么?

paradiseboy 发表于 2011-2-28 11:28

qztllz 发表于 2011-2-28 11:23 static/image/common/back.gif
比如求解方程:
>> fsolve('cos(x)+x',0)
??? Undefined function or method 'fsolve' for input argumen ...

fsolve(@(x)cos(x)+x,0)

qztllz 发表于 2011-2-28 11:37

回复 2 # paradiseboy 的帖子

还是不对哦,还是一样的错误提示……

wzx13wzx 发表于 2011-2-28 13:07

情况似乎不够全面

wzx13wzx 发表于 2011-2-28 13:11

1.6.1MATLAB的目录结构
1.6.2MATLAB的搜索路径
1.6.3用户目录的设置
   将用户目录设置成当前目录使用cd命令。
   注意:设置的当前目录只是在当前启动的MATLAB环境下有效,一旦MATLAB重新启动,必须重新设置
再有就是利用帮助命令

qztllz 发表于 2011-2-28 14:47

回复 5 # wzx13wzx 的帖子

有空么 有空加我Q250082037详细指点一下我吧谢谢

wzx13wzx 发表于 2011-3-1 16:00

回复 6 # qztllz 的帖子

我不是高手,只是热心,呼唤高手帮你

ChaChing 发表于 2011-3-2 00:27

No problem??
>> fsolve('cos(x)+x',0)
Optimization terminated: first-order optimality is less than options.TolFun.

ans =

   -0.7391

>> fsolve(@(x)cos(x)+x,0)
Optimization terminated: first-order optimality is less than options.TolFun.

ans =

   -0.7391

>>

qztllz 发表于 2011-3-2 22:17

回复 8 # ChaChing 的帖子

我的matlab不好用, 应该是toolbox有问题, fsolve linprog 都用不了
重装了一遍还是不行 打算换更高级版本 。。。

qztllz 发表于 2011-3-2 22:18

回复 7 # wzx13wzx 的帖子

呵呵 谢谢{:{01}:}

ChaChing 发表于 2011-3-2 23:36

回复 9 # qztllz 的帖子

昨晚太赶, 忘了问LZ使用版别!?

ChaChing 发表于 2011-3-5 00:46

回复 1 # qztllz 的帖子

用过v5.3试跑过, 我想够老了吧!
fsolve('cos(x)+x',0)会warning但可以执行出答案
fsolve(@(x)cos(x)+x,0)旧版还没@的用法!

qztllz 发表于 2011-3-8 14:02

回复 12 # ChaChing 的帖子

是7.0的 重装了一遍第一次打开会有一个toolbox过期了需要update的提示
我想可能就是这个原因 网上查了 update的方法后 还是不行
我就换了个版本现在的版本可以了没有问题喽!
谢谢这位热心的网友!

ChaChing 发表于 2011-3-8 22:29

本帖最后由 ChaChing 于 2011-3-8 22:30 编辑

回复 13 # qztllz 的帖子

别客气! 欢迎常来交流!
页: [1]
查看完整版本: matlab里面的fsolve出错了,请高手指教