【无标题】

MATLAB的控制流

MATLAB平台的控制流包括顺序结构、if-else-end分支结构、switch-case结构、try-catch结构、for循环结构和while循环结构。

顺序结构

顺序结构是最基本的结构,可以独立使用够成简单的程序,既常见的输入、计算、输出三部曲构成的程序就是顺序结构,示例(求圆的面积)如下:

r=5;
s=pi*r*r;
fprintf('Area=%f\n',s)

if-else-end分支结构

if-else-end分支结构的使用情况分为两种,如下所示:
(1)只有一个判决条件

if expression
    commands 
end

(2)含有两个或多个判决条件

if expression %如果判决条件为真则执行命令组1,并结束计算,否则执行命令组2结束计算
    commands1
else
    commands2
end
if expression1 %从上往下依次判断,那个条件组为真则执行那个命令组,计算结束后结束计算
    commands1
elseif expreshion
    commands2
...
else 
    commandsn
end

swich-case结构

swich语句执行基于变量或表达式的语句组,swich必须与end搭配,具体用法如下:

swich value           %value为需要判断的标量或者字符串
    case test1        %如果value等于test1,执行command1,并结束此结构
        command1      %如果value等于test2,执行command2,并结束此结构,依次类推
    case test2
        command2
    ...
    case testk      
        commandk
otherwise            %如果value不等于前面所有值,执行commands,并结束此结构
    commands
end

try-catch结构

try-catch结构的具体用法如下所示:

try
    command1%命令组1总是首先被执行。若正确,则执行完成后结束此结构
catch
    command2%当命令组1执行发生错误时,执行命令组2
end
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值