一、循环结构介绍
循环结构就是重复执行某些操作,包括for语句和while语句
二、for语句
1.语法格式
for 循环变量=表达式1:表达式2:表达式3
循环体语句
end
(1)表达式1为循环变量的初始值
(2)表达式2为步长,如果没有,则默认为1
(3)表达式3为最终值
(4)for语句针对向量的每个元素执行一次循环体
(5)循环语句退出后,循环变量的值就是向量中最后的元素值
(6)向量为空时,循环体一次也不执行
逻辑程序:
当程序执行到for语句的时候,判断表达式形成的向量是否为空,如果为空跳出循环,如果不为空,则根据向量元素进行逐一循环,执行循环体语句。直到向量元素循环完,跳出循环。
2.案例1
循环打印向量中的元素
for k=[1,3,5,6]
disp(k)
end
2.案例2
计算圆周率
(1)方法1
%方法1:利用无穷技术展开式求取pi的近似值
y=0;
g=-1;
n=input('n=?');
for i=1:1:n
g=-g;
y=y+g/(2*i-1);
end
pai=4*y
(2)方法2
%方法2
n=input('n=');
x=1:2:(2*n-1);
y=(-1).^(2:n+1)./x;
pai=sum(y)*4