开关语句Matlab

开关语句Matlab,matlab,switch-statement,Matlab,Switch Statement,我有以下一组if条件: If (0 <= x < 2) y=y1; If (2 <= x < 5) y=y2; If (5 <= x < Infinity) y=y3; If(0来自手册 case_表达式不能包含关系运算符,例如用于与switch_表达式进行比较的。要测试不平等性,请使用if、elseif、else语句 切换案例最适合于少量对if分支来说过于繁琐的结果。如果您确实必须使用switch,那么您需要 设置用于定义案例切换的标识符。手册中也有

我有以下一组
if
条件:

If (0 <= x < 2)
 y=y1;
If (2 <= x < 5)
 y=y2;
If (5 <= x < Infinity)
 y=y3;
If(0来自手册

case_表达式不能包含关系运算符,例如用于与switch_表达式进行比较的。要测试不平等性,请使用
if、elseif、else
语句

切换案例最适合于少量对if分支来说过于繁琐的结果。如果您确实必须使用
switch
,那么您需要 设置用于定义案例切换的标识符。手册中也有一些示例

case_表达式不能包含关系运算符,例如用于与switch_表达式进行比较的。要测试不平等性,请使用
if、elseif、else
语句

切换案例最适合于少量对if分支来说过于繁琐的结果。如果您确实必须使用
switch
,那么您需要
设置一个标识符,用于定义大小写切换。一些示例也是

只需在开头和结尾添加
swtich
end
,小写
If
?如果不匹配大小写,则匹配应与实际相同。为什么需要将其编码为语句?一个
If
语句似乎更合适riate.请参阅此处,作为为什么switch/case是一个不好的用例的参考。只需在开头和结尾添加
swtich
end
,如果小写
If
?如果没有大小写匹配,则匹配应与实际相同。为什么需要将其编码为一条语句?一条
If
语句似乎更合适。请参阅这里有一个关于为什么switch/case是一个不好的用例的参考