在MATLAB中用四个索引索引矩阵

时间:2013-10-14 21:11:16

标签: matlab

在矩阵中索引元素的常用方法(至少在MATLAB中)是使用两个变量( i j ),因此一般元素矩阵可以由M_ {i,j}来解释。如何在具有四个索引的矩阵中进行相同的索引,如M_ {ij,kl}?

修改

通常矩阵A的元素可以被视为:

matrix

因此,在MATLAB中使用A(n,m)提取一般元素。 我想要做的是编写一个矩阵,其元素的索引如下:

matrix2 http://bit.ly/1gHRZrR

如果问题的评论中指出,有没有办法在不使用单元格/数组的情况下执行此操作?

1 个答案:

答案 0 :(得分:0)

从您的评论中我假设您想要提取具有多个(两个)行和列索引的元素。给定矩阵M = magic(5);,例如

17    24     1     8    15
23     5     7    14    16
 4     6    13    20    22
10    12    19    21     3
11    18    25     2     9

您确实可以使用M中的多个行和列索引来索引M([3,4], [1,5]),这将产生一个二乘二矩阵:

 4    22
10     3