mutual array between two matrix
1 次查看(过去 30 天)
显示 更早的评论
Hi everyone I need to eradicate mutual arrays between matrix Y and matrix Z and put the rest of Z in another matrix to make more clear:
Y=[8,4,2,1,7,3,5,6];
Z=[5,2,1,6,8,3,4,7];
Now I need to choose for example '2' and '7' in Y and consequently eliminate '2' and '7' in Z and keep the rest of Z (5,1,6,8,3,4) in for example R
can someone tell me how to code that?
thank you all in advance.
1 个评论
Hikaru
2014-8-11
This question is not that clear to me. What are the conditions to pick '2' and '7' in Y?
回答(3 个)
Iain
2014-8-11
Two ways:
R = setdiff(Z,Y);
That'll remove every element of Y that appears in Z.
Aleternatively, use this approach
R = Z;
eliminate_this = Y(1);
R(R == eliminate_this) = [];
You'll need to add in the right loops, and index Y correctly.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Characters and Strings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!