《MATLAB基本控制流程结构.docx》由会员分享,可在线阅读,更多相关《MATLAB基本控制流程结构.docx(5页珍藏版)》请在三一文库上搜索。
1、2.3 MATLAB基本控制流程结构2.2.1 循环结构l for end循环 格式1: for 循环变量=初值:增量:终值 语句段 end 格式2: for 循环变量=向量 语句段 end 例1:求S=1 + 2 + + 100 >> S = 0; for x=1:1:100 S = S + x; end S >> S = 0; v = 1:100; for x = v S = S + x; end S l while end循环格式:while 逻辑表达式语句段end>> S = 0; x = 1; while x<=100 S = S + x;
2、x = x + 1; end S l break跳出循环break无条件跳出本层循环。l continue下一循环continue执行下一次循环。2.2.2 转移结构格式:if 逻辑变量 格式3: if 逻辑变量语句段 语句段1end elseif 语句段2 elseif格式2: if 逻辑变量 语句段3 语句段1 else else 语句段2 语句段n end end 例:自然数累加至超过10000为止。>>S = 0; for x = 1:10000 if S > 10000 break end % if S = S + x; end % for x, S 2.2.3 开关结构格式:switch 表达式 case 表达式1 语句段 case 表达式2,表达式,表达式m 语句段 otherwise 语句段n end2.2.4 试探结构格式:try 语句段 catch 语句段 end首先执行语句段,如果出现错误,则将错误信息赋给保留变量lasterr,并终止语句段的执行,转而执行语句段。