matlab switch语句
时间: 2023-10-13 13:15:08 浏览: 88
MATLAB中的switch语句是一种多路分支语句,可以根据不同的条件执行不同的代码块。它的基本语法如下所示:
```
switch expression
case case_expression1
statements1
case case_expression2
statements2
...
otherwise
statements
end
```
其中,expression是要测试的表达式,case_expression1、case_expression2等是要匹配的值,statements1、statements2等是要执行的代码块。如果表达式的值与某个case_expression相等,则执行对应的代码块;如果所有的case_expression都不匹配,则执行otherwise后面的代码块。
下面是一个简单的例子,演示了如何使用switch语句:
```
switch grade
case 'A'
disp('Excellent!');
case 'B'
disp('Good!');
case 'C'
disp('Fair!');
case 'D'
disp('Poor!');
otherwise
disp('Invalid grade!');
end
```
在这个例子中,如果变量grade的值是'A'、'B'、'C'、'D'中的任意一个,程序将分别输出'Excellent!'、'Good!'、'Fair!'、'Poor!';如果变量grade的值不是这些值中的任何一个,则输出'Invalid grade!'。
阅读全文