matlab的 switch case语句

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
‘=’ 运算符的使用不正确。要为变量
赋值,请使用 ‘=’。要比较值是否相
等,请使用 ‘==’。

这里其实是<=这里,我在<后边空格了一下才打=
< = 所以报错了
希望能帮助到有需要的~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值