嘿,我在MATLAB中集成函数时遇到了问题,不断出现错误。我试图用函数填充矩阵。 EXP(X-1)* X ^Ĵ+ K
I2 = zeros(26,3);
k = [0.13, 0.0024, 0.000035];
for i = 1:length(k)
for j = 0:25
fun = @(x,j) exp(x-1).*x.^j+k(i);
I2(j,i) = integral(fun,0,1);
end %end j-loop
end %end i-loop
display(I2);
感谢。
答案 0 :(得分:0)
在当前形式中,函数句柄需要两个输入,但您需要一个具有integral
单个输入的函数。将函数句柄定义更改为以下内容应该可以解决此问题。
fun = @(x) exp(x-1)*x^j+k(i);