矩阵间的行移位matlab

时间:2013-03-30 13:22:41

标签: matlab rows shift

我正在做一个关于粒子群优化的项目,在Matlab中进行编码。我需要用矩阵B中的一些行替换矩阵A的行,并从矩阵B中删除这些行。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

将行索引放在向量中,比如说

indexA=[0 0 0 1 0 1 1 0].
indexB=[0 1 0 1 0 1].

将B分区为

A(indexA,:) = B(indexB,:);
B(indexB,:) = [];