用MATLAB解一道题

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 19:26:59
用MATLAB解一道题用MATLAB解一道题用MATLAB解一道题f(1)=1;f(2)=1;fori=3:10;%根据你的需要改写循环的终点,可以把10改成你想要的数字f(i)=f(i-1)+f(i

用MATLAB解一道题
用MATLAB解一道题

用MATLAB解一道题
f(1)=1;
f(2)=1;
for i=3:10; %根据你的需要改写循环的终点,可以把10改成你想要的数字
f(i)=f(i-1)+f(i-2);
end
disp('f=')
f
disp('f(10)=')
f(10)
以下是运行结果:
f =
1 1 2 3 5 8 13 21 34 55
f(10)=
55

function aa= ff( n )
aa(1)=1;aa(2)=1;
for i=1:n
if aa(i+1)>n
break
end
aa(i+2)=aa(i)+aa(i+1);
end
end
得先编写名为ff.m的M文件 后再命令窗口打入ff(20)等即可(20可换成别的)。