
上QQ阅读APP看书,第一时间看更新
2.3 如何进行矩阵的下标引用
元素操作是MATLAB矩阵操作的重要组成部分。下标引用为元素操作提供了必要的途径。在MATLAB中,一般二维矩阵元素的数字索引方式有两种:单下标索引和双下标索引。单下标索引方式是沿着矩阵列方向的,采用列元素优先的原则,自左向右、自上而下地为矩阵中的每个元素设定单下标索引值,如图2.11所示。双下标索引方式则是通过二元数对与二维矩阵元素在矩阵中行列位置的对应关系对元素进行索引,如图2.12所示。

图2.11 单下标索引值排布方式

图2.12 双下标索引值排布方式
MATLAB提供了基于以上两种矩阵元素寻访方式的索引表达式,如表2.3所示。
表2.3 寻访矩阵元素的索引表达式

图2.13进行了部分寻访矩阵元素的索引表达式使用演示。
经验分享:在图2.13中,示例A([123], end)中的end是MATLAB中的一个关键字,用于表示该维中的最后一个元素,在该示例中表示最后一列。读者可自行构建一个m×n矩阵A,并在命令行窗口中分别输入A(1:m,2:n)与A(:,2:end),比较二者输出结果,从而体会关键字end在此处的含义。

图2.13 寻访矩阵元素索引表达式使用演示