在MATLAB中,for语句用于创建一个循环,它会重复执行一段代码块一定的次数。基本的语法结构是这样的:

for index = values

% Code to be executed

end

在这里,index是循环变量,values是一个向量,其值在每次循环时分配给index。Code to be executed是你希望在每次循环中执行的代码。

让我们来看一个简单的例子:

for i = 1:5

disp(i)

end

这段代码会打印数字1到5,每行一个。1:5是一个向量,包含了元素1, 2, 3, 4, 5。在每次循环中,i的值会被设置为这个向量的一个元素,然后执行disp(i)语句。

for循环也可以嵌套使用。例如,这是一个打印2D网格坐标的例子:

for i = 1:3

for j = 1:3

disp([i j])

end

end

这段代码会打印出所有的(i, j)对,其中i和j都在1到3之间。

除此之外,for循环还可以与其他控制流语句,如break(跳出循环)和continue(跳过当前循环的剩余部分)配合使用。例如:

for i = 1:5

if i == 3

continue

end

disp(i)

end

这段代码会打印数字1, 2, 4, 5。当i等于3时,continue语句会被执行,终止当前循环迭代,直接开始下一次迭代。

下面给完整的MATLAB代码举例 main.m:  记得% 后面都是注释哦

​​​​​​​

clc;close all;clear all;warning off;%清除变量

for i=1:5% 从1到5 或 for i=1:1:5 都可以     i end

for i=0.1:0.2:8% 从0.1到8, 从0.1开始, 每次增加0.2, 不超过8为止     i end

程序结果如下:

i =

     1

i =

     2

i =

     3

i =

     4

i =

     5

i =

                       0.1

i =

                       0.3

i =

                       0.5

i =

                       0.7

i =

                       0.9

i =

                       1.1

i =

                       1.3

i =

                       1.5

i =

                       1.7

i =

                       1.9

i =

                       2.1

i =

                       2.3

i =

                       2.5

i =

                       2.7

i =

                       2.9

i =

                       3.1

i =

                       3.3

i =

                       3.5

i =

                       3.7

i =

                       3.9

i =

                       4.1

i =

                       4.3

i =

                       4.5

i =

                       4.7

i =

                       4.9

i =

                       5.1

i =

                       5.3

i =

                       5.5

i =

                       5.7

i =

                       5.9

i =

                       6.1

i =

                       6.3

i =

                       6.5

i =

                       6.7

i =

                       6.9

i =

                       7.1

i =

                       7.3

i =

                       7.5

i =

                       7.7

i =

                       7.9

>> 

相关阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。