在MATLAB中,continue命令的作用与使用
在MATLAB中,continue命令的作用就是结束本次循环,即跳过本次循环中尚未执行的语句,进行下一次是否执行循环的判断。
例题 使用continue命令读取数据,遇到大于9的数显示其位置(-1表示全不大于9)。
num=20;
a=10*rand(1,num) %生成一个具有20个元素并且值都大于1的随机向量
address=-1;
n=0;
while n<num %当n<20时进行循环
n=n+1;
if a(n)<=9
continue; %当a的元素<=9时,就不执行后面的语句,而返回while继续
end
address=n
end
命令窗口中的输出结果如下所示:
Columns 1 through 15
4.3874 3.8156 7.6552 7.9520 1.8687 4.8976 4.45596.4631 7.0936 7.5469 2.7603 6.7970 6.5510 1.6261 1.1900
Columns 16 through 20
4.9836 9.5974 3.4039 5.8527 2.2381
address =
17