Asked by M@lik Ali
on 13 Mar 2013

Hi, All

i have two matrix matrix A has size 2 62 matrix B has size 10 62

actually the matrix B contains also matrix A

i want to remove the matrix A from matrix B.

How i can do this

*No products are associated with this question.*

Answer by Azzi Abdelmalek
on 13 Mar 2013

Edited by Azzi Abdelmalek
on 13 Mar 2013

Accepted answer

for k=1:size(B,1) if isequal(B(k:k+1,:),A) idx=k break end end B(idx:idx+1,:)=[]

Answer by Andrei Bobrov
on 13 Mar 2013

Edited by Andrei Bobrov
on 13 Mar 2013

in your case:

B = randi(100,10,62); A = B(4:5,:); B(end,:) = A(1,:); % your data

[a,ii] = ismember(B,A,'rows'); iii = 1:size(A,1); i1 = strfind(ii(:)',iii) + iii - 1; B(i1,:) = [];

Opportunities for recent engineering grads.

## 0 Comments