我想问一下基本的matlab编码

时间:2015-10-17 05:25:06

标签: matlab fibonacci

问题是:

使用循环编写一个Matlab程序来计算前100个Fibonacci数:a1 = 1,a2 = 1 an = an-1 + an-2(n> = 3)

我的第一个答案是

function y = fibonacci100

a(1)=1, a(2)=1; 

for t = 1 : 98

a(t+2) = a(t+1) + a(t)

end

y= a(t+2)

但我彻底阅读了这个问题,并且我注意到我的答案是错误的,因为“前100个斐波纳契数字”

我不明白该怎么做。请帮帮我。

1 个答案:

答案 0 :(得分:1)

Fibonacci序列应以a1 = 0a2 = 1开头,否则您的代码看起来正确,假设您只想输出序列中的最后一个数字。

如果您想输出整个序列,那么只需删除y并输出a

function a = fibonacci100
% your code...