Comparing two string columns
7 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
Walter Roberson
2017 年 12 月 19 日
編集済み: Walter Roberson
2017 年 12 月 19 日
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 ?
回答 (2 件)
Star Strider
2017 年 12 月 19 日
2 件のコメント
Star Strider
2017 年 12 月 19 日
My pleasure!
If my Answer helped you solve your problem, please Accept it!
Bongane Radebe
2020 年 3 月 31 日
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 件のコメント
Walter Roberson
2020 年 4 月 1 日
C = intersect(A, B)
A and B can be string arrays or cell arrays of character vectors.
参考
カテゴリ
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!