matlab中fibonacci数列
时间: 2023-04-30 14:05:05 浏览: 349
在Matlab中,Fibonacci数列可以用循环或递归方法实现。以下是两种方法的示例代码:
循环方法:
n = input('输入Fibonacci数列的项数:');
fib = zeros(1, n);
fib(1) = 1;
fib(2) = 1;
for i = 3:n
fib(i) = fib(i-1) + fib(i-2);
end
disp(fib);
递归方法:
function f = fibonacci(n)
if n < 1
error('输入的数必须为正整数!');
elseif n == 1 || n == 2
f = 1;
else
f = fibonacci(n-1) + fibonacci(n-2);
end
然后,您可以在Matlab命令窗口中输入“fibonacci(n)”来生成Fibonacci数列,其中n是您想要的项数。