我知道在MATLAB中,在switch语句的每个“case”结尾不需要像C++一样加上“break;”。一旦找到第一个成功的case,语句就会停止评估。
然而,我遇到了以下情况:
在上述情况下,如果“variable”等于0,则只完成操作A。在变量=0的情况下,我希望两个操作都能完成。我可以为0创建一个单独的情况,以激活操作A和B,但这似乎不是有效的编程方法,因为我需要复制两个操作。
我相信必须有一种简单的方法来解决这个问题,但我仍然是MATLAB的新手,所以我想知道我应该怎么做才能保持代码的整洁?
谢谢!
然而,我遇到了以下情况:
switch variable
case {0, 1}
% Action A
case {0, 2}
% Action B
end
在上述情况下,如果“variable”等于0,则只完成操作A。在变量=0的情况下,我希望两个操作都能完成。我可以为0创建一个单独的情况,以激活操作A和B,但这似乎不是有效的编程方法,因为我需要复制两个操作。
我相信必须有一种简单的方法来解决这个问题,但我仍然是MATLAB的新手,所以我想知道我应该怎么做才能保持代码的整洁?
谢谢!