Хорошо. Итак, у меня есть две функции в MatLab, которые вызывают друг друга.
Riemann.m
function I = Riemann(f, dx, a, b)
x = a:dx:b;
fx = f(x).*dx;
I = sum(fx);
и myfunc.m
function f = myfunc(x)
f = sin(1./x);
for n=1:100
I = Riemann(@myfunc, 0.001, 1/n, 1);
end
plot(I)
Проблема в том, чтобы заставить это работать. Как мне позвонить myfunc, чтобы получить что-нибудь из этого. Все, что я пробовал, заканчивается бесконечным стеком рекурсивных вызовов (что имеет смысл).