我计算这个积分。
integral(@(x) f, xmin, xmax);
在x = a, f(a) = constant
,integral(@(x) constant, xmin, xmax)
会返回错误。
所以,
x = a
开展此项工作。 答案 0 :(得分:1)
这将解决问题:
fun = @(x) 5;
integral(fun,0,1,'ArrayValued',true)
根据Mathworks: 数组值函数标志,指定为逗号分隔对,由'ArrayValued'和false,true,0或1.组成。当您想要在数组值函数上进行积分时,将此标志设置为true。 fun(x)的形状可以是矢量,矩阵或N-D阵列。
示例:'ArrayValued',true表示被积函数是一个数组值函数。