返回介绍

for 循环

发布于 2021-06-01 15:10:53 字数 1643 浏览 974 评论 0 收藏 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文