File Exchange

FIBONACCI

version 1.0.0.0 (517 Bytes) by
Array of fibonacci numbers.

Updated 26 May 2005

FIBONACCI(N) for scalar N, is the N-th fibonacci number. When N is an N-D array, FIBONACCI(N) is the array of fibonacci numbers corresponding to each element of N.

Example:
>> fibonacci(magic(3))
ans =

21 1 8
2 5 13
3 34 1

>> fibonacci(-pascal(3))
ans =

1 1 1
1 -1 2
1 2 -8

Cite As

Mukhtar Ullah (2021). FIBONACCI (https://www.mathworks.com/matlabcentral/fileexchange/7711-fibonacci), MATLAB Central File Exchange. Retrieved .

Mukhtar Ullah

This is the default behaviour of MATLAB. Type format long g;

Paul Fournier

I have noticed that for n > 44, one can't get a meaningful answer for x = (1:n). It can compute n = 45, but uses scientific notation to do it (hence where the error comes from).

Onurb Fleicher

For an integer, the Fibonacci # can be written as:
FN =
(1/(5)^0.5)*(((1+5^0.5)/(2))^(N+1) - ((1-5^0.5)/(2))^(N+1))

When I use this script I get the Fibonacci of N-1. Here is an example:

The correct Fibonacci sequence is (For N = 1:8):
1 2 3 5 6 13 21 34
Using this file I get (N = 1:8):
1 1 2 3 5 8 13 21

Se what I mean...!?

Pete McAnena

Dead simple - calculates the members of the Fibonacci sequence non-recursively and very efficiently

MATLAB Release Compatibility
Created with R14
Compatible with any release
Platform Compatibility
Windows macOS Linux