函数名周围的引号

8次浏览(最近30天)
Antonis V。
Antonis V。 2012年12月15日
什么时候在函数名周围加引号,什么时候不加?例如,我使用fsolve(myfun,x0),我没有得到结果,但当我使用fsolve('myfun',x0),我得到了我想要的根…

接受的答案

马特无花果
马特无花果 2012年12月15日
编辑:马特无花果 2012年12月15日
通常,您希望传递一个句柄给一个函数,而不是一个字符串。
fsovle (x0 @myfun)%注意@符号——>是一个函数句柄。
字符串参数也以同样的方式计算,可能是为了向后兼容。现代的方法是使用函数句柄。
3评论
Antonis V。
Antonis V。 2012年12月15日
好吧,我知道它为什么失败了!我已经创建并保存了这个函数,所以我想我必须首先使用fsolve(@f,0) !非常感谢!最后一件事:P我是一个Matlab新手,我还不知道最初的猜测是如何工作的,例如,我想求方程F(X) = exp(X) - X ^2 - 68的根。我应该给x0取什么值?我已经尝试了几个接近0的值,我得到了相同的结果,但我注意到我不能使用非常大的数字,而可以使用非常小的数字。如果我想找到F的定义域上的所有根我应该在x0处放不止一个值吗?

登录评论。

更多的答案(0)

下载188bet金宝搏

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!