matlab计算斐波那契数列前n项
时间: 2023-06-13 22:05:36 浏览: 88
以下是使用 Matlab 计算斐波那契数列前 n 项的代码:
```matlab
n = input('请输入要计算的斐波那契数列的项数:');
fibonacci = zeros(1, n);
fibonacci(1) = 1;
fibonacci(2) = 1;
for i = 3:n
fibonacci(i) = fibonacci(i-1) + fibonacci(i-2);
end
disp('斐波那契数列前 n 项为:');
disp(fibonacci);
```
运行代码后,会提示你输入要计算的斐波那契数列的项数,然后输出前 n 项的斐波那契数列。
相关问题
matlab求斐波那契数列的前n项和
function sum = fib_sum(n)
%计算斐波那契数列的前n项和
if n<=0
sum = 0;
elseif n==1
sum = 1;
else
f = zeros(1,n); %初始化斐波那契数列
f(1) = 1; %将第一项赋值为1
f(2) = 1; %将第二项赋值为1
for i = 3:n %从第三项开始计算
f(i) = f(i-1) + f(i-2); %计算斐波那契数列的每一项
end
sum = sum(f); %计算斐波那契数列的前n项和
end
end
使用matlab编写斐波那契数列输出30项
以下是使用 MATLAB 编写的输出斐波那契数列前30项的代码:
```matlab
fibonacci = zeros(1, 30); % 创建一个大小为30的数组,用于存储斐波那契数列
% 初始化前两项
fibonacci(1) = 0;
fibonacci(2) = 1;
% 从第三项开始计算并存储到数组中
for i = 3:30
fibonacci(i) = fibonacci(i-1) + fibonacci(i-2);
end
% 输出数组中的斐波那契数列
disp(fibonacci);
```
运行上述代码,将会输出以下结果:
```
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229
```