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.
for k=1:size(B,1)
if isequal(B(k:k+1,:),A)
idx=k
break
end
end
B(idx:idx+1,:)=[]
Thanks for the response,
but i think there must be a simple solution as for the vector we have B(ismember(B,A)) = []; it works for the vector, i think there should be a solution for the matrix
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,:) = [];
0 Comments