【发布时间】:2014-04-20 09:48:23
【问题描述】:
我创建了一个函数 Cont_frac(n) 返回“连分数”的第 n 个元素和其他 fib(n) 返回斐波那契数列的第 n 个元素和 n-1 元素之间的 quocient。我想编写一个循环,返回一个矩阵,其中包含我的两个函数的值以及您各自的黄金比例之间的差异。
我想到了下面的代码,但是matlab说在一个赋值A(I)=B中,B和I中的元素个数一定是一样的。
matrix=zeros(5,4);
phi=(1+sqrt(5))/2
for i=1:5
matrix(i)=[Cont_frac(i);fib(i);abs(Cont_frac(i)-phi);abs(fib(i)-phi)]
end
感谢您的帮助
【问题讨论】:
-
您希望
a=1; a=2; a=3;创建一个向量吗?您需要使用循环变量对矩阵进行索引。
标签: matlab for-loop matrix fibonacci