matlab关于Fibonacci的 求比4000大的最小值

[复制链接]
查看11 | 回复2 | 2009-6-17 17:44:28 | 显示全部楼层 |阅读模式
ffib(6000);这行你没给f赋值。所以你后边循环中用的f是内存中以前算过的f,不是新算出来的f。估计你前边试验的时候没用6000那么大,所以f长度很短。那么f(i)始终小于4000,当算到最后一个还小4000,你还继续i=i+1,那当然超出f的长度了。改成f=ffib(6000);...
回复

使用道具 举报

千问 | 2009-6-17 17:44:28 | 显示全部楼层
f=[1,1];这样定义f只有2维吧...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行