在Matlab中将函数与两个变量集成

时间:2016-02-16 04:14:43

标签: matlab

嘿,我在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);

感谢。

1 个答案:

答案 0 :(得分:0)

在当前形式中,函数句柄需要两个输入,但您需要一个具有integral单个输入的函数。将函数句柄定义更改为以下内容应该可以解决此问题。

fun = @(x) exp(x-1)*x^j+k(i);