matlab程序主要控制结构是指,MATLAB的四种主要控制结构

MATLAB最基本的控制结构有条件控制和循环控制,下面分别进行最基础的介绍:

1.if-else-end条件控制:①单分支 if expr                       ②双分支if expr                          ③多分支 if expr

(commands)                      (commands1)                         (commands1)

end                                        else                                             elseif expr2

(commands2)                        (commands2)

end                                              else

(commandsk)

end

注意:当expr给出逻辑数组时只有当数组为全1时,分支才能执行;当给出数值数组时只有当不包含任何0元素时,expr控制的分支才执行。当expr为空数组时MATLAB认为条件为假,不执行。

2.switch-case控制结构

switch expr                                                       switch后面的表达式不管是变量还是变量表达式,expr的值只能是标量数值或

case value_1                                               者标量字符串。对于标量表达式:表达式==检测值i。对于字符串调用strcmp实现

(commands1)                                       strcmp(表达式,检测值i)。

case value_2

(commands2)

case value_k

(commandsk)

otherwise

(commands)

end

3.for循环                     for  ix=array               变量ix为循环变量,ix依次取array数组中的元素,每取一个元素,就运行循环体

(commands)    中命令组一次,直到ix大于array最后一个元素跳出循环。

end

4.while循环                  while expression        expression如果只为逻辑真(非零)则执行命令组,之后继续检测表达式的值。

(commands)

end

以上为四种主要的控制结构的语法形式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值