能帮我解答一下为什么function f=fib(n)显示错误此上下文中不允许函数定义)吗

function f=fib(n)
for i=1:n
if i==1;
f=1;
elseif i==2
f=1;
else
f=fib(i-1)+fib(i-2);
end
end
n=input('输入n');
f=fib(n)