matlab中斐波那契函数
时间: 2023-11-02 14:24:24 浏览: 96
minFBNQ.zip_matlab例程_matlab_
在Matlab中,可以使用递归方法或循环方法来实现斐波那契数列。
递归方法:
```matlab
function result = fibonacci(n)
if n <= 2
result = 1;
else
result = fibonacci(n-1) + fibonacci(n-2);
end
end
```
你可以调用`fibonacci(n)`来计算第n个斐波那契数。
循环方法:
```matlab
function result = fibonacci(n)
if n <= 2
result = 1;
else
num1 = 1;
num2 = 1;
for i = 3:n
result = num1 + num2;
num1 = num2;
num2 = result;
end
end
end
```
同样地,你可以调用`fibonacci(n)`来计算第n个斐波那契数。
请注意,斐波那契数列的计算是一个指数级别的问题,所以当n较大时,运行时间可能会很长。
阅读全文