switch case
switch 开关表达式
case 表达式1(用来判断的句子)
语句组1(想要反馈是结果)
case 表达式2
语句组2
······
otherwise
语句组···
end
(这里不显示空格好难受···)
举个例子
这里的syms是创建一个符号变量
相当于,告诉matlab这是一个瓶子
我给杯子里装牛奶就是奶瓶
装酒就是个酒瓶
相当于列方程时候先写一句:设未知数为x
(列方程这个解释来自网络)
syms n
month = input('月份是:')
switch 1<= month && month<=12 && mod(month,1)==0
case 1 <= month && month <= 3
n='在春天里'
case 4<= month && month <= 6
n='夏天的风'
case 7<= month && month<= 9
n='桂花飘香十里香'
case 10<= month && month<=12
n='汤圆汤圆卖汤圆'
end
只出现了一次报错:
错误: 文件: sxsy422.m 行: 4
列: 32
‘=’ 运算符的使用不正确。要为变量
赋值,请使用 ‘=’。要比较值是否相
等,请使用 ‘==’。
这里其实是<=这里,我在<后边空格了一下才打=
< = 所以报错了
希望能帮助到有需要的~