matlab switch怎么表示分段函数!!

case后面到底加什么
能不能加开区间

你好,case后面加的都是举例子的量,不可以用连续的浮点数区间。比如

a = 4;
switch a
case {1,2}
case {3,4,5,6}
end

这个时候会执行第二个case下面的语句
你如果是小数(浮点数)连续稠密区间,case是不支持的,请改用if,比如if(a>=3&&a<=5)

case后面只能跟一个固定的整数不能跟范围