-1

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

编辑

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

矩阵

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

矩阵2 http://bit.ly/1gHRZrR

正如问题评论中所指出的那样,有没有办法在不使用单元格/数组的情况下做到这一点?

4

1 回答 1

0

From your comment I assume you would like to extract elements with multiple (two) row and column indices. Given a matrix M = magic(5);, e.g.

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

you can indeed index M with multiple row and column indices as in M([3,4], [1,5]) which would yield a two by two matrix:

 4    22
10     3
于 2013-10-15T17:44:44.500 回答