目录
(1)for语句针对行向量的每一个元素执行一次循环语句体,循环的次数就是向量中元素的个数,也可以针对任意向量。
(2)可以在for循环语句体中修改循环变量的值,当程序执行流程再次回到循环开始时,就会自动被设成向量的下一个元素。
(3)for语句中的3个表达式只在循环开始时计算一次,也就是说,向量元素一旦确定将不会再改变。如果表达式中含有变量,即使在循环体中改变变量的值,向量的元素也不改变。
循环结构的基本思想就是重复,重复执行某些语句,以满足大量的计算要求。虽然每次循环执行的语句相同,但语句中一些变量的值是变化的,而且当循环到一定次数或满足条件后能结束循环。
MATLAB提供了两种实现循环结构的语句:for语句和while语句。
1、for语句
一般情况下,对于事先能确定循环次数的循环结构,使用for语句是比较方便的。for语句的格式如下:
for 循环变量=表达式1:表达式2:表达式3
循环语句体
end
其中,“表达式1:表达式2:表达式3”是一个冒号表达式,将产生一个行向量,3个表达式分别代表初值、步长和终值。步长为1时,表达式2可以省略。
注意事项
关于for循环的执行过程还要说明以下几点。
(1)for语句针对行向量的每一个元素执行一次循环语句体,循环的次数就是向量中元素的个数,也可以针对任意向量。
>> for k=[1,3,2,5]
k
end
k =
1
k =
3
k =
2
k =
5
(2)可以在for循环语句体中修改循环变量的值,当程序执行流程再次回到循环开始时,就会自动被设成向量的下一个元素。
>> for k=[1,3,2,5]
k
k=20
end
k =
1
k =
20
k =
3
k =
20
k =
2
k =
20
k =
5
k =
20