Я написал это, чтобы определить n-е число Фибоначчи:
function f=fibfun(n)
if n>2
f=fibfun(n-1)+fibfun(n-2);
else
f=1;
end
Это должно работать, но это не так. Если я наберу fibfun(10)
, ответ должен быть 55. Но все, что я получаю, это:
Неопределенная функция 'fibfun' для входных аргументов типа 'double'.
Что это значит? Что я делаю неправильно?