Matlab fibonacci数之比的循环生成向量

Matlab fibonacci数之比的循环生成向量,matlab,Matlab,我试图在Matlab中编写一个for循环,它将打印n=3,…,20时连续斐波那契数F(n+1)/F(n)的比率。我想用这个来说明黄金比例的收敛性 我将此作为代码(对Matlab来说是新的): 不过我得到了一个错误,与矩阵维数有关。感谢您的帮助 无需在循环中计算比率: n = 20; f = zeros(n,1); f(1) = 0; f(2) = 1; for k = 3:n f(k) = f(k-1) + f(k-2); end ratio = f(3:end)./f(2:end-

我试图在Matlab中编写一个for循环,它将打印n=3,…,20时连续斐波那契数F(n+1)/F(n)的比率。我想用这个来说明黄金比例的收敛性

我将此作为代码(对Matlab来说是新的):


不过我得到了一个错误,与矩阵维数有关。感谢您的帮助

无需在循环中计算比率:

n = 20;
f = zeros(n,1);
f(1) = 0;
f(2) = 1;

for k = 3:n
    f(k) = f(k-1) + f(k-2);
end

ratio = f(3:end)./f(2:end-1);

不需要在循环中计算比率:

n = 20;
f = zeros(n,1);
f(1) = 0;
f(2) = 1;

for k = 3:n
    f(k) = f(k-1) + f(k-2);
end

ratio = f(3:end)./f(2:end-1);

关于
f(n+1)
确定吗?还有,你为什么要在右边索引比率?我想你的意思是比率(n)=f(n)/f(n-1)啊,我应该让它运行到19吗?另外,我在索引比率,因为我希望向量比率中的每个零(每个分量)都被斐波那契的比率覆盖,每次迭代。啊,我现在明白了。谢谢,谢谢!关于
f(n+1)
确定吗?还有,你为什么要在右边索引比率?我想你的意思是比率(n)=f(n)/f(n-1)啊,我应该让它运行到19吗?另外,我在索引比率,因为我希望向量比率中的每个零(每个分量)都被斐波那契的比率覆盖,每次迭代。啊,我现在明白了。谢谢,谢谢!