MATLAB - 冒号表示法

MATLAB - 冒号表示法 首页 / MATLAB入门教程 / MATLAB - 冒号表示法

colon(:)是MATLAB中最有用的运算符之一,它用于创建向量,下标数组和指定迭代次数。

如果要创建包含1到10的整数的行向量,请编写-

1:10

MATLAB执行该语句并返回包含1到10的整数的行向量-

ans=                                                                          
                                                                                
   1    2    3    4    5    6    7    8    9   10 

如果要指定一个增量值而不是一个值,例如-

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,:)是A的第i行。
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相同数量的元素。

示例

创建一个脚本文件并在其中键入以下代码-

A=[1 2 3 4; 4 5 6 7; 7 8 9 10]
A(:,2)      % A的第二列
A(:,2:3)    % A的第二列和第三列
A(2:3,2:3)  % 第二和第三行和第二和第三列

运行文件时,它显示以下输出-

链接:https://www.learnfk.comhttps://www.learnfk.com/matlab/matlab-colon-notation.html

来源:LearnFk无涯教程网

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

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

玩转Git三剑客 -〔苏玲〕

从0开始做增长 -〔刘津〕

编辑训练营 -〔总编室〕

Swift核心技术与实战 -〔张杰〕

用户体验设计实战课 -〔相辉〕

数据分析思维课 -〔郭炜〕

李智慧 · 高并发架构实战课 -〔李智慧〕

大厂设计进阶实战课 -〔小乔〕

结构思考力 · 透过结构看问题解决 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)