Я получаю следующую ошибку при вводе CalculateIntegral (2,5) в командном окне MATLAB:
??? Ошибка: Файл: CalculateIntegral.m Строка: 2 Столбец: 1
Определения функций не допускаются в командной строке или в сценариях.
Я не уверен, как решить эту ошибку. Спасибо.
clear all;
function g = CalculateIntegral(s,N)
a=0;
b=1;
h=(b-a)/N;
x = 0:h:1;
g = ff(x).*exp(-s*x);
% compute the exact answer of the integral
exact_answer=antiderivative(b,s)-antiderivative(a,s);
% compute the composite trapezoid sum
If=0;
for i=1:(N-1)
If=If+g(i)*h;
end;
If=If+g(1)*h/2+g(N)*h/2;
If;