Matlab包括了while及for循环,具体用法如下:
for...end 在matlab里,3种类型可以用for循环处理
规定间隔内 a:b 表示从a到b间隔内循环,例如:>> for interval = 1:5 %% 1到5循环 interval end interval = 1 interval = 2 interval = 3 interval = 4 interval = 5 规定间隔内,以某步长循环, a:step:b 表示从a到b间隔内以步长step循环 >> for interval = 1:2:10 %% 1到10之间以步长2移动。 interval end interval = 1 interval = 3 interval = 5 interval = 7 interval = 9 迭代数组内容,读取每个数组信息,例如:>> for a = [1,3,5,7,9] a end a = 1 a = 3 a = 5 a = 7 a = 9除了for循环外,Matlab提供了while...end循环,当while条件为真时,执行循环体内命令,否则跳出,例如:
>> a = 5 while a<10 %%a<10的情况执行循环体内命令 disp(a) a = a+1; end a = 5 5 6 7 8 9此外在matlab中可以使用continue及break跳出循环。
continue用以跳出当前迭代,并继续执行下一次迭代,例如:
>> for a = 1:5 if(a==3)%%第三次 跳出当前迭代,并执行第四次迭代 continue end disp(a) end 1 2 4 5break用以跳出整个循环,后续迭代不再进行,例如:
>> for a = 1:5 if(a==3) %%第三次跳出整个循环,后续不再迭代也不再进行 break end disp(a) end 1 2 >>