请问怎么用matlab编写迭代函数

2019-07-17 14:34发布

ti, simsun, sans-serif">f1=1;f2=0;f3=1;n>3时:fn=f(n-1)(这个是下标啊)-2*f(n-2)+f(n-3)求f1~f100大虾帮忙看一下啊!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
Cresta
1楼-- · 2019-07-18 16:17
去掉第一句function [f,n0,n1,n2]=f(n)。。。
Cresta
2楼-- · 2019-07-18 19:57
defy1 发表于 2012-3-7 13:55
是不是先定义一个f=zeros(1,100)会好一点

嗯,不过就100个值而已,多了应该先定义以节省时间
Cresta
3楼-- · 2019-07-18 21:23
楼主如果你要编程函数的话,需要在命令窗口里call函数,不能直接运行函数文件
菩提树下的杨过
4楼-- · 2019-07-18 21:37
哦,谢谢,重新试了下,去掉function [f,n0,n1,n2]=f(n)就可以了,谢谢你们的解答啊!!
defy1
5楼-- · 2019-07-19 03:25
 精彩回答 2  元偷偷看……
defy1
6楼-- · 2019-07-19 08:15
统计正负数的函数:
在上面的函数运行完了以后,在命令窗口输入下列代码:
n0= length(find(f==0));n1= length(find(f>0));n0= length(find(f<0));
[n0,n1,n2]
就行了

一周热门 更多>