亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> MATLAB

MATLAB - 冒号表示法

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

如果你想创建一个行向量,包含从 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,:) 是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) 是第k个 三维数组A的页面。
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)      % 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

MATLAB

  1. MATLAB - 概述
  2. MATLAB - 基本语法
  3. MATLAB - 变量
  4. MATLAB - 命令
  5. MATLAB - 数据类型
  6. MATLAB - 运算符
  7. MATLAB - 矩阵
  8. MATLAB - 数组
  9. MATLAB - 冒号表示法
  10. MATLAB - 数字
  11. MATLAB - 字符串
  12. MATLAB - 函数