check two matrix if its same display the matched value
1 回表示 (過去 30 日間)
古いコメントを表示
i'm checking this two matrix a,b if it's same element than display the matched value and again the matched value only should get deleted and than it that should display what are all the values din't matched with 'b'(it means after deleting the remaining matrix should display).
a=[1 2 3 4 5 6 7];
b=[3 1 2 4 9 8 4];
Note: i'm compering 'a' with 'b'.
answer should be
c=[9 8];
0 件のコメント
採用された回答
その他の回答 (1 件)
Azzi Abdelmalek
2014 年 7 月 13 日
編集済み: Azzi Abdelmalek
2014 年 7 月 13 日
a=[1 2 3 4 5 6 7];
b=[3 1 2 4 9 8 4]
out=setdiff(b,a,'stable')
3 件のコメント
Azzi Abdelmalek
2014 年 7 月 13 日
Try this
a=[1 2 3 4 5 6 7];
b=[3 1 2 4 9 8 4]
[ii,jj]=setdiff(b,a)
[~,idx]=sort(jj)
out=ii(idx)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!