matlab 如何把数组A中与数组B中元素相同的元素删除


比如:

A = [1 3  7  6  4  5  2];
B = [3 5 6];

如何把数组A中与数组B中的元素相同的元素删除,而剩余的元素还是按照原来的顺序排列?

即结果为:[1 7 4 2]。

[~, ia] = setdiff(A, B);
res = A(sort(ia));

欢迎访问我的个人网站:

李培冠博客:lpgit.com


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM