switch与while连用怎么在switch后面输入向量在matlab中
时间: 2023-05-27 19:04:17 浏览: 120
可以通过将switch语句放在while循环内,并在循环中读取输入向量来实现。以下是一个示例代码:
```
while true
inputVec = input('请输入向量:');
switch inputVec
case [1 2 3]
disp('该向量为[1 2 3]');
case [4 5 6]
disp('该向量为[4 5 6]');
otherwise
disp('无法识别该向量,请重新输入。');
end
end
```
在此示例中,while循环将一直运行,直到用户输入Ctrl+C中断程序。每次循环,程序将提示用户输入向量,并使用switch语句检查输入向量的值。如果输入向量与[1 2 3]匹配,则输出"该向量为[1 2 3]";如果输入向量与[4 5 6]匹配,则输出"该向量为[4 5 6]";否则,输出"无法识别该向量,请重新输入。"
阅读全文