在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
高质量学习资源免费获取,专注但不限于【Linux】【C/C++/Qt】【FPGA】【数据结构与算法】, 根据多年技术经验纯【原创】,纯【干货】,分享【技术心得】,力求【授人以鱼,更授人以渔】。 循环结构有两种基本形式:while 循环和for 循环。两者之间的最大不同在于代码的重复是如何控制的。在while 循环中,代码的重复的次数是不能确定的,只要满足用户定义的条件,重复就进行下去。相对地,在for 循环中,代码的重复次数是确定的,在循环开始之前,我们就知道代码重复的次数了。 while 循环:只要满足一定的条件,While 循环是一个重复次数不能确定的语句块。它的基本形如下 while expression ( 如果expression 的值非零(true),程序将执行代码块(code block),然后返回到while 语句 while 循环的伪代码为: for循环:for 循环结构是另一种循环结构,它以指定的数目重复地执行特定的语句块。For 循环的形式如下 for index = expr 在for 和end 之前的语句我们称之为循环体。在for 循环运转的过程中,它将被重复的执行。For 循环结构函数如下:
在这里要注意运算的细节问题:没有必要缩进for 循环的循环体。即使所有语句都左对齐,MATLAB 程序也会识别出这个循环。但缩进循环体能增强代码的可读性,所以建议大家 缩进循环体。 在for 循环中,我们不能随意修改循环指数。循环指数常被用作计算器,如果修改了它们将会导致一些奇怪而难以发现的错误. 在循环执行开始之前,总是要预先分配一个数组,这样能大大增加循环运行的速度。 那种既可以用向量可以解决的问题,也可以用循环解决的问题,最好用向量解决,这是因为向量执行的速度快。
break 和continue 语句: 有两个附加语句可以控制while 和for 循环:break 和continue 语句。break 语句可以中止循环的执行和跳到end 后面的第一句执行,而 continue 只中止本次循环,然后返回循环的顶部。如果break 语句在循环体中执行,那么体的执行中止,然后执行循环后的第一个可执行性语句. 循环嵌套: 一个循环完全出现在另一个循环当中,这种情况经常发生。如果一个循环完全出现在另一个循环当中,我们称这两个循环为带嵌套的循环。 逻辑数组与向量化: MATLAB 有两个基本类型的数据类型:数字型与字符型。数字型数据包括数字,字符型数据包含字符。除这两个数据类型之外,还有第三类数据类:逻辑型。 “逻辑”数据类型在MATLAB 中并不真实存在。其实,它是带特定逻辑属性标准数字型数据类型。逻辑型数组通过所有的关系运算符和逻辑运算符创建。它 们区别于数字型的是在调用whos 命令时,(logical)会出现在类型的后面。
好的编程习惯总结: 1.对于for 循环体总是要缩进两个或更多空格,以增强程序的可读性。 MATLAB 总结: |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论