How to compare two arrays of strings?
31 ビュー (過去 30 日間)
古いコメントを表示
Luis Angel Manriquez Ramirez
2022 年 11 月 15 日
Hi everyone! Currently I'm creating an with Appdesigner and I would like to compare some arrays of strings as follows:
Let's say I have two arrays:
A=['red','purple','blue','green'];
B=['orange','purple','yellow','green'];
I want to compare each element in array 'B' with array 'A'. If the element in B is diferent from A I want to save that element in a new array C and use a counter to count every element that is diferent from A.
This is what I would get after the comparison:
C=['orange','yellow']
counter=2
I hope someone can help. thanks for reading!
1 件のコメント
Stephen23
2022 年 11 月 28 日
A=["red","purple","blue","green"];
B=["orange","purple","yellow","green"];
C = setdiff(B,A)
採用された回答
David Hill
2022 年 11 月 15 日
Use string arrays instead of character arrays.
A=["red","purple","blue","green"];
B=["orange","purple","yellow","green"];
C=B(~ismember(B,A))
Look at what a charachter array looks like
A=['red','purple','blue','green']%it is all bunched together, the commas are meaningless
その他の回答 (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!