MATLAB switch case
时间: 2023-06-12 18:04:14 浏览: 142
MATLAB中的switch case语句用于根据表达式的不同值执行不同的代码块。下面是一个示例:
```
switch expression
case caseExpression1
statements1
case caseExpression2
statements2
case caseExpression3
statements3
otherwise
statements
end
```
其中,`expression`是要测试的表达式,`caseExpression1`、`caseExpression2`、`caseExpression3`等是可能的表达式值,`statements1`、`statements2`、`statements3`等是与每个表达式值对应的代码块。`otherwise`子句是可选的,如果没有任何一个表达式值匹配,就会执行其中的代码块。
以下是一个示例程序:
```
grade = 'B';
switch grade
case 'A'
disp('Excellent!');
case 'B'
disp('Good job.');
case 'C'
disp('You can do better.');
otherwise
disp('Invalid grade.');
end
```
如果`grade`的值为`'B'`,则会输出`Good job.`。如果`grade`的值为`'D'`,则会输出`Invalid grade.`。
阅读全文