comparing 2 arrays
15 ビュー (過去 30 日間)
古いコメントを表示
I have an array A=[1 2 3] B=[1 2 5] I want to get the elements that are present only in one of the arrays stored in A and B like A=[3] and B=[5] because 1 and 2 are present in both the arrays.How do I achieve that?
0 件のコメント
回答 (2 件)
Jan
2011 年 4 月 4 日
A = [1 2 3]
B = [1 2 5]
A2 = setdiff(A, B);
B2 = setdiff(B, A);
Or if you really need the same names as output:
A2 = setdiff(A, B);
B = setdiff(B, A);
A = A2;
0 件のコメント
Walter Roberson
2011 年 4 月 3 日
EDIT: corrected as per Jan's observation
u = intersect(A,B);
A = setdiff(A,u);
B = setdiff(B,u);
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!