Matlab定义函数计算斐波那契数列

2024-01-08 16:33:41

?以下是使用 MATLAB 定义函数计算并输出斐波那契数列前 200 个数的示例代码:

function result = fibonacci(n)
? ? if n < 1 || n > 200
? ? ? ? result = NaN;
? ? elseif n == 1 || n == 2
? ? ? ? result = 1;
? ? else
? ? ? ? result = fibonacci(n-1) + fibonacci(n-2);
? ? end
end

n = 200;
result = fibonacci(n);
disp(result);

其中,`fibonacci(n)` 是一个自定义函数,用于计算斐波那契数列中第 n 个数的函数。`n` 是要计算的斐波那契数列的第一个数。

在函数中,首先判断输入的 `n` 是否在有效范围内,如果超出范围则返回 `NaN`。如果 `n` 等于 1 或 2,则直接返回 1。否则,计算斐波那契数列中第 n-1 和 n-2 个数的和,并将结果返回。

最后,使用 `result = fibonacci(n)` 计算第 `n` 个数,并将结果存储在 `result` 数组中。使用 `disp(result)` 输出计算结果。?

文章来源:https://blog.csdn.net/qq_28935153/article/details/135393830
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。