matlab斐波那契数列for循环
时间: 2023-10-18 08:08:24 浏览: 334
下面是一个使用 for 循环计算斐波那契数列的 Matlab 代码:
```
n = input('请输入斐波那契数列的项数:');
f = zeros(1, n);
f(1) = 0;
f(2) = 1;
for i = 3:n
f(i) = f(i-1) + f(i-2);
end
disp(f);
```
这个代码首先让用户输入斐波那契数列的项数,然后初始化一个长度为 n 的零向量 f,将前两个数赋值为 0 和 1,然后使用 for 循环计算剩余的数值,并将它们存储在 f 中。最后,使用 disp 函数将 f 输出到屏幕上。
相关问题
matlab斐波那契数列while循环
以下是使用 while 循环在 MATLAB 中计算斐波那契数列的示例代码:
```
n = input('请输入斐波那契数列的长度:');
fib = zeros(1, n);
fib(1) = 1;
fib(2) = 1;
i = 3;
while i <= n
fib(i) = fib(i-1) + fib(i-2);
i = i + 1;
end
disp(['斐波那契数列前 ' num2str(n) ' 个数为:']);
disp(fib);
```
其中,首先通过 `input` 函数获取用户输入的斐波那契数列的长度。然后创建一个长度为 `n` 的数组 `fib`,并将前两个数赋值为 1。接着使用 while 循环计算斐波那契数列的每个数,并将其存储在 `fib` 数组中。最后使用 `disp` 函数输出结果。
matlab斐波那契数列
以下是一种使用MATLAB编写斐波那契数列的方法:
```
function fib = fibonacci(n)
% 计算斐波那契数列
% 输入参数:n - 数列长度
% 输出参数:fib - 斐波那契数列
fib = zeros(1, n);
fib(1) = 1;
fib(2) = 1;
for i = 3:n
fib(i) = fib(i-1) + fib(i-2);
end
```
在此函数中,我们首先创建一个长度为n的零向量fib,然后将前两个元素设置为1。接下来,使用for循环计算每个元素,其值等于前两个元素的和。最后,返回斐波那契数列的向量fib。
阅读全文
相关推荐













