我是靠谱客的博主 朴实烤鸡,最近开发中收集的这篇文章主要介绍matlab——02.条件与循环,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、MATLAB 中有两种条件结构: if 语句和 switch 语句。其中 if 语句是我们最常见的一种用法。
1、
if 语句的标准格式就是:if + 空格 + 逻辑条件 开头,end 结尾,中间行 true 条件下执行的一段代码。
if 语句还可以加入两个关键字: **else 和 elseif **。
else 就是补充 if 判断为 false 的情况。
elseif 是针对嵌套使用 if 语句使用的,在分支较多时优化结构

例:
在这里插入图片描述
运行结果:
在这里插入图片描述

2、
switch 语句
switch 语句需要提供一个变量,针对这个变量可能的值进行选择分支的语句。也就是查这个变量是什么可能值,如果找到了这个值则运行对应命令。特别的,switch 语句只能对离散值生效(case 数量有限),并且每一个 case 都必须不同(否则只执行第一个 case ,并且会给出警告),在有些案例中,尽管用 if 语句理论上也可以实现同等效果,但是 switch 语句的可读性更好。

例:
在这里插入图片描述
运行结果
在这里插入图片描述

二、MATLAB 中有两种循环结构: 一种是for循环结构,一种是while循环结构

for 循环用于按次数循环,循环次数为指定的向量长度。只要达到次数就会停止。
while 循环用于按条件循环,只要逻辑变量为 true 则重复循环。只要出现一次 false 就会停止。

for 循环使用的格式为:for + 空格 + 索引向量 开头,end 结尾,中间为应循环的一段代码。
while 循环使用的格式为:while + 空格 + 逻辑条件 开头,end 结尾,中间行为循环的代码。

两个关键字: **continue 和 break **。
continue :放弃当前这一次循环,开始下一次循环(循环次数 +1)
break :放弃当前这一层循环,循环直接终止。

例1:编写函数列出整数a到b之间能被3整除的奇数
在这里插入图片描述
运行结果
在这里插入图片描述

例2:编写MATLAB脚本输出100-999之间“水仙花数”及水仙花数的个数。所谓“水仙花数”是一个3位数,其各位数字的立方和等于该数本身。

在这里插入图片描述

运行结果
在这里插入图片描述

例3:在这里插入图片描述
在这里插入图片描述
运行结果
在这里插入图片描述

最后

以上就是朴实烤鸡为你收集整理的matlab——02.条件与循环的全部内容,希望文章能够帮你解决matlab——02.条件与循环所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部