- 教程
- 概述
- 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)
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Colon Notation
colon(:)是MATLAB中最有用的运算符之一。 它用于创建向量,下标数组和specify for iterations 。
如果你想创建一个包含1到10整数的行向量,你可以写 -
1:10
MATLAB执行该语句并返回一个包含从1到10的整数的行向量 -
ans =
1 2 3 4 5 6 7 8 9 10
如果要指定除1之外的增量值,例如 -
100: -5: 50
MATLAB执行该语句并返回以下结果 -
ans =
100 95 90 85 80 75 70 65 60 55 50
让我们再看一个例子 -
0:pi/8:pi
MATLAB执行该语句并返回以下结果 -
ans =
Columns 1 through 7
0 0.3927 0.7854 1.1781 1.5708 1.9635 2.3562
Columns 8 through 9
2.7489 3.1416
您可以使用冒号运算符创建索引向量,以选择数组的行,列或元素。
下表描述了它的用途(让我们有一个矩阵A) -
格式 | 目的 |
---|---|
A(:,j) | 是A的第j列。 |
A(i,:) | 是第i排A. |
A(:,:) | 是等效的二维数组。 对于矩阵,这与A相同。 |
A(j:k) | 是A(j),A(j + 1),...,A(k)。 |
A(:,j:k) | 是A(:,j),A(:,j + 1),...,A(:,k)。 |
A(:,:,k) | 是三维数组A的第k页。 |
A(i,j,k,:) | 是四维阵列A中的矢量。矢量包括A(i,j,k,1),A(i,j,k,2),A(i,j,k,3)等。 |
A(:) | 是A的所有元素,被视为单列。 在赋值语句的左侧,A(:)填充A,保留其之前的形状。 在这种情况下,右侧必须包含与A相同数量的元素。 |
例子 (Example)
创建一个脚本文件并在其中键入以下代码 -
A = [1 2 3 4; 4 5 6 7; 7 8 9 10]
A(:,2) % second column of A
A(:,2:3) % second and third column of A
A(2:3,2:3) % second and third rows and second and third columns
运行该文件时,它显示以下结果 -
A =
1 2 3 4
4 5 6 7
7 8 9 10
ans =
2
5
8
ans =
2 3
5 6
8 9
ans =
5 6
8 9
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论