相关疑难解决方法(0)

如何将值传递给Matlab中的子函数我收到输出错误?

下面是我在Matlab中的代码我遇到了行sum =(h/2)*(f(a)+ f(b))+ h的问题; Matlab说当我尝试调用f(x)函数时,我需要输出很多输出.我的问题是f(x)函数

function Trapezoid_Uniform(a,b,n)
    h = (b - a)/n;
    sum = (h/2) * (f(a) + f(b)) + h;

    for i = 1:n-1
        x = a + i*h;
        sum = sum + f(x);
    end

    sum = sum*h;
    disp(sum);
end

function f(z)
    f = exp(z);
end
Run Code Online (Sandbox Code Playgroud)

matlab

0
推荐指数
1
解决办法
714
查看次数

标签 统计

matlab ×1