matlab中switch语句的用法例子

matlab中switch语句看了好几本教材上的例子都未看懂核心,不知谁能提供一个充分详尽的例子?谢谢了... matlab中switch语句看了好几本教材上的例子都未看懂核心,不知谁能提供一个充分详尽的例子?谢谢了 展开
 我来答
凌云QIqy6
推荐于2017-11-17 · TA获得超过220个赞
知道小有建树答主
回答量:317
采纳率:0%
帮助的人:119万
展开全部
if-else-end语句所对应的是多重判断选择,而有时也会遇到多分支判断选择的问题。
MATLAB语言为解决多分支判断选择提供了switch-case语句。

switch-case语句的一般表达形式为:

switch〈选择判断量〉

Case 选择判断值1

选择判断语句1

case 选择判断值2

选择判断语句2

……

otherwise

判断执行语句

end

与其他的程序设计语言的switch-case语句不同的是,在MATLAB语言中,当其中一个case语句后的条件为真时,switch-case语句不对其后的case语句进行判断,也就是说在MATLAB语言中,即使有多条case判断语句为真,也只执行所遇到的第一条为真的语句。这样就不必像C语言那样,在每条case语句后加上break语句以防止继续执行后面为真的case条件语句。

参考资料: http://tieba.baidu.com/f?kz=686725620

百度网友3c63e6c
2015-03-11 · TA获得超过2848个赞
知道大有可为答主
回答量:3829
采纳率:68%
帮助的人:2791万
展开全部
你这是if的用法。。。case一般都是匹配用法,比如case 1 这个时候意思就是k=1条件下。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gdiplq
2010-12-14 · TA获得超过1720个赞
知道小有建树答主
回答量:412
采纳率:0%
帮助的人:234万
展开全部
switch ch
case 1
x = 20 * rand - 10;
case 2
x = 10 * rand - 5;
case 3
x = 2 * rand - 1;
case 4
x = randn;
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扰民乐无忧7962
高粉答主

2020-11-12 · 每个回答都超有意思的
知道答主
回答量:6
采纳率:20%
帮助的人:4507
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式