例子1:计算斐波那契数列
例子2:计算矩阵的特征值和特征向量
例子3:计算矩阵的逆变换
例子4:计算矩阵的奇异值分解
——例子1:计算斐波那契数列
function fib = fibonacci(n)
fib = zeros(1, n);
fib(1) = 0;
fib(2) = 1;
for i = 3:n
fib(i) = fib(i-1) + fib(i-2);
end
end
n = 10;
fibonacci_sequence = fibonacci(n);
disp(fibonacci_sequence);
解释:
- 这个例子定义了一个名为
fibonacci
的函数,它接受一个参数n
,用于指定斐波那契数列的长度。 - 函数内部创建了一个长度为
n
的空数组fib
,用于存储斐波那契数列的值。 fib(1)
和fib(2)
分别初始化为0和1,作为斐波那契数列的前两个数。- 使用
for
循环从第三个位置开始计算斐波那契数列的值,每个值等于前两个值的和。 - 函数返回计算结果
fib
。 - 在主程序中,我们调用
fibonacci
函数,并将结果存储在fibonacci_sequence
变量中。 - 最后,使用
disp
函数打印斐波那契数列的结果。