다음은 Matlab의 코드입니다. sum = (h/2) * (f (a) + f (b)) + h; Matlab은 f (x) 함수를 호출하려고 할 때 많은 결과가 필요하다고 말합니다. 내 문제는 f (x) 함수와Matlab의 하위 함수에 값을 전달하는 방법 출력 오류가 발생합니까?
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