Comparing two string columns
Mostra commenti meno recenti
I am trying to compare two string columns (of different dimensions) and I have typed in a code for that which is not working to my expectation. Any help would be highly appreciated!
So I have two string columns A (nx1) and B (mx1). After declaring these columns in my code,the conditions go like this:
for g = 1:length(A)
for h = 1:length(B)
if A(g) == B(h)
disp("%s %s\n",A(g),B(h));
end
end
end
When I ran this code, I got no matches. However, I know that there is at least 1 match (as I have seen the same strings in both the columns). So, any useful suggestions would be very helpful. Thank you in advance for your help!
1 Commento
Walter Roberson
il 19 Dic 2017
Modificato: Walter Roberson
il 19 Dic 2017
When you say "string", do you mean character vectors and cell array of character vectors, or do you mean the R2016b and later string object ?
Risposte (2)
Star Strider
il 19 Dic 2017
0 voti
2 Commenti
Chirag Rathi
il 19 Dic 2017
Star Strider
il 19 Dic 2017
My pleasure!
If my Answer helped you solve your problem, please Accept it!
Bongane Radebe
il 31 Mar 2020
0 voti
Please help I'm trying to use string comparison to compare elements of the 2 strings and actually store the common in a variable, how do i go about it?
1 Commento
Walter Roberson
il 1 Apr 2020
C = intersect(A, B)
A and B can be string arrays or cell arrays of character vectors.
Categorie
Scopri di più su Characters and Strings in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!