从 A 中提取包含一些子列的子矩阵

Extracting a submatrix that contains some sub-columns from A

      20     4     4    74    20    20   74   85  85  85   2    1
 A =  36     1     1    11    36    36   11   66  66  66   4    1
      77     1     1    15    77    77   15   11  11  11   1    4
       3     4     2     6     7     8   10   10  15  17   1    5

      20   4   85
 B =  36   1   66
      77   1   11

如何从矩阵 A 中提取列包含向量 B(:,i) 的子矩阵:​​[20 36 77][4 1 1][85 66 11]

想要的结果:

      20     4     4    20    20   85  85  85
      36     1     1    36    36   66  66  66
      77     1     1    77    77   11  11  11
       3     4     2     7     8   10  15  17

现在您已经解释了您想要的内容,转置矩阵,select 只转置 A 的前三行,然后使用 ismember 的第三个参数指定您要比较整行:

A(:,ismember(A(1:3,:).', B.', 'rows').')

    20     4     4    20    20    85    85    85
    36     1     1    36    36    66    66    66
    77     1     1    77    77    11    11    11
     3     4     2     7     8    10    15    17