我想问一下基本的matlab编码
I want to ask about elementary matlab coding
问题是:
使用循环编写一个 Matlab 程序来计算前 100 个斐波那契数: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)
但我仔细阅读了问题,发现我的答案是错误的,因为 "the first 100 Fibonacci numbers"
我不知道该怎么做。请帮助我。
斐波那契数列应以 a1 = 0
和 a2 = 1
开头,否则我认为您的代码看起来是正确的,假设您只想输出序列中的最后一个数字。
如果你想输出整个序列,那么只需去掉 y
并输出 a
即可:
function a = fibonacci100
% your code...
问题是:
使用循环编写一个 Matlab 程序来计算前 100 个斐波那契数: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)
但我仔细阅读了问题,发现我的答案是错误的,因为 "the first 100 Fibonacci numbers"
我不知道该怎么做。请帮助我。
斐波那契数列应以 a1 = 0
和 a2 = 1
开头,否则我认为您的代码看起来是正确的,假设您只想输出序列中的最后一个数字。
如果你想输出整个序列,那么只需去掉 y
并输出 a
即可:
function a = fibonacci100
% your code...