我试图在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'.
我已经看到这出现在网上随机地点的观看时间,但从来没有找到一个令人满意的答案来描述正在发生的事情。有关如何阻止这种情况或可能导致什么影响的任何想法?
答案 0 :(得分:1)
根据this回答,您应该尝试检查路径上的其他目录中是否有另一个integral
函数。为此,请在命令窗口中键入which integral
。如果存在其他integral
,请从路径中删除不属于Matlab分布的integral
函数。