1.MATLAB中的循环,一共有两种,for,while;似乎每种语言中都会有这两种循环,用法大体相似,简单说其用法
for循环
例:for i=1:1:10
statement;
end
就是需要注意的是,一个for后面一定要跟上一个end;
while循环
例:while(flag<100)
flag=flag+1;
end
2.MATLAB中的选择
2.1if--else 这个跟其他的语言一样,用法不多说了,举例说明一下
if(a>b)
c=a;
else
c=b;
2.2 switch语句
这个跟c语言的也是一样的,需要值得注意的一点是,有多个条件可以对应一个操作,可以将这些条件放在一个case中,例:switch(...........)
case(case1,case2,.......case n)
statement;
这种情况只要switch表达式与括号中的任何一个值匹配,这个语句就会执行。
3.break,continue语句
这些与c语言中的规范都一样。
break:终止所有的循环,直接跳出循环体,比如
for i=1:100
if(i==1) break;
statement1;
end
end
statement2;
这种情况,for循环才循环一次,直接跳出,不在执行for循环,执行statement2;这里statement1也没有执行。
continue:终止当前一次循环。
for i=1:100
if(i==1) continue;
statement1;
end
end
statement2;
这时,当i=1时不执行statement1,继续for循环,这里statement1共执行99次