目录

for循环

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
↑回到顶部↑
WIKI教程 @2018