for 循环
优质
小牛编辑
125浏览
2023-12-01
for loop是一种重复控制结构,允许您有效地编写需要执行特定次数的循环。
语法 (Syntax)
MATLAB中for loop的语法是 -
for index = values
<program statements>
...
end
values具有以下形式之一 -
Sr.No. | 格式和说明 |
---|---|
1 | initval:endval 将索引变量从initval增加到endval 1,并重复执行program statements直到index大于endval 。 |
2 | initval:step:endval 在每次迭代时按值步长递增,或在步长为负时递减。 |
3 | valArray 在每次迭代时从数组valArray后续列创建列向量index 。 例如,在第一次迭代中,index = valArray(:,1)。 循环最多执行n次,其中n是valArray的列valArray ,由numel(valArray,1,:)给出。 输入valArray可以是任何MATLAB数据类型,包括字符串,单元数组或结构。 |
例子1 (Example 1)
创建一个脚本文件并键入以下代码 -
for a = 10:20
fprintf('value of a: %d\n', a);
end
运行该文件时,它显示以下结果 -
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19
value of a: 20
例子2 (Example 2)
创建一个脚本文件并键入以下代码 -
for a = 1.0: -0.1: 0.0
disp(a)
end
运行该文件时,它显示以下结果 -
1
0.90000
0.80000
0.70000
0.60000
0.50000
0.40000
0.30000
0.20000
0.10000
0
例子3 (Example 3)
创建一个脚本文件并键入以下代码 -
for a = [24,18,17,23,28]
disp(a)
end
运行该文件时,它显示以下结果 -
24
18
17
23
28