首页 理论教育 MATLAB循环结构与命令操作实例详解

MATLAB循环结构与命令操作实例详解

时间:2023-07-02 理论教育 版权反馈
【摘要】:简单的for循环结构示例,熟悉此命令的使用。用循环求解中求最小的m值。在命令行窗口输入如下命令并得出结果3.break语句和continue语句break语句用于终止循环的执行。在命令行窗口输入如下命令:MATLAB会出现相应的结果:4.循环的嵌套如果一个循环结构的循环体又包括一个或若干个循环结构,就称为循环的嵌套,或称为多重循环结构。

MATLAB循环结构与命令操作实例详解

循环结构用于完成一些重复的操作,是计算机解决问题的主要手段。但是它并不是单纯的重复执行,每次执行语句时,语句的参数一般都是不同的。下面将介绍几种常用的循环结构。

1.for语句

for循环是一种计算循环结构,按照给出的循环条件的范围或固定的次数重复完成一种运算。

for语句的一般格式为:

其中表达式1的值为循环变量的初值,表达式2的值为步长,表达式3的值为循环变量的终值。步长为1时,表达式2可以省略。

【例3.21】 简单的for循环结构示例,熟悉此命令的使用。

在程序编辑窗口中编写以下语句,并以for_example.m为名存入相应的子目录。

命令行窗口输入如下命令,并得出结果。

【例3.22】 如果一个三位整数各位数字的立方和等于该数本身,则称该数为水仙花数。编写M文件,输出全部水仙花数。

在程序编辑窗口中编写以下语句,并以for_example1.m为名存入相应的子目录。

在命令行窗口输入如下命令并得出结果

2.while语句

通过for循环,用户可以实现固定次数的循环运算,而while语句则可以实现无穷次的循环运算,直至循环条件不成立为止。

while语句的一般格式为:

当条件成立时,执行循环体语句,执行后再判断条件是否成立,如果不成立,则跳出循环,否则继续执行循环体语句。

【例3.23】 用循环求解中求最小的m值。

在程序编辑窗口中编写以下语句,并以while_example.m为名存入相应的子目录。

在命令行窗口输入如下命令:(www.xing528.com)

MATLAB会出现相应的结果:

【例3.24】 键入若干个数,当输入0时结束输入,求这些数的平均值及它们之和。

在程序编辑窗口中编写以下语句,并以while_example1.m为名存入相应的子目录。

在命令行窗口输入如下命令并得出结果

3.break语句和continue语句

break语句用于终止循环的执行。当执行break语句时,程序将跳出本层循环,执行循环结束语句end的下一条语句。

continue语句一般用在for循环或while循环中,通过if语句使用continue命令。当满足if条件时,continue命令被调用。与break语句不同,当执行continue语句时,程序将结束当前循环,执行下一次循环,而不跳出当前循环体外。

【例3.25】 求[200,300]之间第一个能被24整除的整数。

在程序编辑窗口中编写以下语句,并以rem_example.m为名存入相应的子目录。

在命令行窗口输入如下命令:

MATLAB会出现相应的结果:

4.循环的嵌套

如果一个循环结构的循环体又包括一个或若干个循环结构,就称为循环的嵌套,或称为多重循环结构。

【例3.26】 若一个数等于它的各个真因子之和,则称该数为完数,如6=1+2+3,所以6是完数。求[1,500]之间的全部完数。

在程序编辑窗口中编写以下语句,并以example425.m为名存入相应的子目录。

在命令行窗口输入如下命令:

MATLAB会出现相应的结果:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈