保持矩阵Matlab的一部分

时间:2016-05-07 10:03:55

标签: matlab matrix

我有一个矩阵

enter image description here

我还有另外两个矩阵(B和C),它是A从上到下的行索引。

enter image description here

我希望新A只包含B和C的行组。

新A:

enter image description here

怎么做?

1 个答案:

答案 0 :(得分:3)

您需要执行以下操作:

  1. 使用[B; C];
  2. 将B和C连接成单个载体
  3. 使用唯一函数从B和C中删除重复索引(在您的示例中,两个向量之间没有重复)。
  4. 相应地更改A
  5. 您可以使用以下语法:

    A = A(unique([B;C]),:);
    

    如果您知道B和C不包含重复的事实,您可以省略唯一的函数调用,并写下:

    A = A([B;C],:);