1.掌握建立和执行M文件的方法
2.熟练掌握M文件的结构
3.熟练掌握MATLAB程序流程控制结构
4.掌握各流程控制语句的用法
1、 使用程序流程控制
Fibonacci数列的各元素为:1、1、2、5、8……,满足以下关系:
F1=1
F2=1
Fn=Fn-1+Fn-2
用M函数文件实现,数列的元素个数为输入变量。
按M函数文件格式创建文件开头。
function f=shiyan0501(n)
%SHIYAN0501 Fibonacci
%Fibonacci 数列
%n 元素个数
%f 构成Fibonacci数列向量
用while循环实现程序功能。
f(1)=1;f(2)=1;
i=2;
while i<=n
f(i+1)=f(i-1)+f(i);
i=i+1;
end
在命令窗口输入调用命令,调用函数结果如下。
f=shiyan0501(10)
f=
1 1 2 3 5 8 13 21 34 55 89
使用for循环实现
f(1)=1;f(2)=1;
for i=2:n
f(i+1)=f(i-1)+f(i);
end
当某个元素大于50时,退出循环结构,程序修改如下。
f(1)=1;f(2)=1;
for i=2:n
if f(i)>50
break
else
f(i+1)=f(i-1)+f(i);
e