- 教程
- 概述
- Environment Setup
- 语法
- 变量
- Commands
- M-Files
- 数据类型
- 运算符
- Decisions
- 循环
- Vectors
- Matrix
- Arrays
- Colon Notation
- Numbers
- Strings
- Functions
- Data Import
- Data Output
- Plotting
- Graphics
- Algebra
- Calculus
- Differential
- Integration
- Polynomials
- Transforms
- GNU Octave
- Simulink
- 有用的资源
- 讨论
- Show 例子 1
- Show 例子 2
- Show 例子 3
- Show 例子 4
- Show 例子 5
- if ... end statement
- if...else...end statement
- if...elseif...else statement
- 嵌套 if 语句(nested if statements)
- switch statement
- 嵌套的 switch 语句(nested switch statements)
- while 循环
- for 循环
- nested 循环
- break statement
- continue statement
- 载体的加法和减法(Addition and Subtraction of Vectors)
- 向量的标量乘法(Scalar Multiplication of Vectors)
- 矢量的转置(Transpose of a Vector)
- 附加向量(Appending Vectors)
- 矢量的大小(Magnitude of a Vector)
- 矢量点产品(Vector Dot Product)
- Vectors with Uniformly Spaced Elements
- 矩阵的加法和减法(Addition and Subtraction of Matrices)
- 矩阵划分(Division of Matrices)
- 矩阵的标量运算(Scalar Operations of Matrices)
- 矩阵的转置(Transpose of a Matrix)
- 连接矩阵(Concatenating Matrices)
- 矩阵乘法(Matrix Multiplication)
- 矩阵的行列式(Determinant of a Matrix)
- 逆矩阵(Inverse of a Matrix)
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论