Matlab求解包含阶跃函数的数值积分

代码如下所示
>> F=@(x)heaviside(x);
>> int(F,-10,10)
Error using sym (line 186)
Error using findstr
Conversion to double from function_handle is not possible.
系统报错,求大神怎么解决?

可这样:
syms x
F=heaviside(x);
int(F,x,-10,10)
结果:
ans =
10
温馨提示:答案为网友推荐,仅供参考