私は、MATLABでは(C ++の場合のように)switchステートメントの各'case'を'break;'で終了する必要がないことを理解しています。ステートメントは、最初に成功したケースが見つかると評価を停止します。
ただし、次のような状況があります。
switch variable
case {0, 1}
% Action A
case {0, 2}
% Action B
end
上記の状況で、「変数」が0に等しい場合、アクションAのみが完了します。変数=0の場合、両方のアクションを完了させたいです。アクションAとBの両方をアクティブにする0の個別のケースを作成することもできますが、両方のアクションを複製する必要があるため、効率的なプログラミングとは思えません。
これを行う簡単な方法があるはずですが、私はまだMATLABの比較的初心者なので、コードを整理するために何ができるでしょうか。
よろしく