在MATLAB中,for语句用于创建一个循环,它会重复执行一段代码块一定的次数。基本的语法结构是这样的:
for index = values    % Code to be executedend在这里,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])    endend这段代码会打印出所有的(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
>>