文档示例中的MATLAB积分函数失败

时间:2014-08-28 00:11:07

标签: matlab

我试图在MATLAB R2012b上使用MATLAB的integral函数。

associated function documentation有一个明确的例子

% create an anonymous function
fun = @(x) exp(-x.^2).*log(x).^2;

% integrate
q = integral(fun,0,Inf)

但是当我这样做时,我得到了;

Error using subsindex
Function 'subsindex' is not defined for values of class 'function_handle'.

我已经看到这出现在网上随机地点的观看时间,但从来没有找到一个令人满意的答案来描述正在发生的事情。有关如何阻止这种情况或可能导致什么影响的任何想法?

1 个答案:

答案 0 :(得分:1)

根据this回答,您应该尝试检查路径上的其他目录中是否有另一个integral函数。为此,请在命令窗口中键入which integral。如果存在其他integral,请从路径中删除不属于Matlab分布的integral函数。