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

MATLAB 冒号运算符详解:向量创建与高效迭代

冒号 (:) 是 MATLAB 中最实用的运算符之一,用于创建向量、数组下标索引及指定 for 循环迭代。

创建 1 到 10 的行向量:

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

指定步长(如 -5):

100:-5:50
ans = 100  95  90  85  80  75  70  65  60  55  50

使用 π 为步长:

0:pi/8:pi
ans = 
Columns 1-7: 0  0.3927  0.7854  1.1781  1.5708  1.9635  2.3562
Columns 8-9: 2.7489  3.1416

冒号运算符常用于数组索引(设矩阵为 A):

格式用途
A(:,j)第 j 列
A(i,:)第 i 行
A(:,:)等价于二维数组 A 本身
A(j:k)线性索引 j 到 k 的元素
A(:,j:k)第 j 到 k 列
A(:,:,k)三维数组第 k 页
A(i,j,k,:)四维数组中固定前三维的向量
A(:)将 A 所有元素重排为单列向量;赋值时保持原形状

示例

A = [1 2 3 4; 4 5 6 7; 7 8 9 10];
A(:,2)        % 第 2 列
A(:,2:3)      % 第 2-3 列
A(2:3,2:3)    % 第 2-3 行、第 2-3 列
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 数据类型完全指南:15 种基本类型、转换函数与类型判断函数速查表
  6. MATLAB 运算符大全:矩阵/数组算术、关系、逻辑、位运算、集合运算详解
  7. MATLAB 矩阵核心操作:创建、索引引用、子矩阵提取、行列删除、拼接与基本运算
  8. MATLAB 多维数组与特殊数组完全指南
  9. MATLAB 冒号运算符详解:向量创建与高效迭代
  10. MATLAB 数值类型详解:存储、转换与范围查询
  11. MATLAB 字符串完全指南:创建、拼接、元胞数组与常用函数
  12. MATLAB 函数详解:定义、工作区、输入输出与多种函数类型