Matlab求解斐波那契数列

下面是一个Matlab的脚本函数,用于求解菲波那切数列,而且可以判断输入是否符合实际情况

function Fibona(n)
%斐波那契数列,前两项之和等于第三项
%f(n)=f(n-1)+f(n-2)
%第一项和第二项分别都是1
%f(1)=1,f(2)=1
%% 程序主题
if n<3disp(n)warning('输入有误,请输入大于2的整数')
else if n~=fix(n)disp(n)warning('输入有误,请输入大于2的整数')elseFib=[1 1 zeros(1,n-2)];for i=3:nFib(i)=Fib(i-1)+Fib(i-2);enddisp(Fib)fprintf('斐波那契数列的第 %d 个元素的值是%d\n',n,Fib(n))end
end
end
%%

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部