0

我在 Matlab 中制作了一个矩阵,比如说,

A = magic(5);
A =

    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

现在我使用 find 函数找到了我想要的索引:

ind = find(A(:,5)>3 & A(:,4)>= 8);
ind =

     1
     2
     3

现在,如果我想使用 B = A(ind) 函数为这些索引获取矩阵 A 的子集,我只会得到矩阵的第一列:

B = A(ind)
B =

    17
    23
     4

如何将所有列作为子集?

4

1 回答 1

0

哎呀...我明白了

B = A(ind,:);
于 2013-07-09T03:56:54.710 回答