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

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

你可能感兴趣的:(matlab程序主要控制结构是指,MATLAB的四种主要控制结构)