How to compare two arrays of strings?
36 次查看(过去 30 天)
显示 更早的评论
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 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!