Comparing two string columns

7 ビュー (過去 30 日間)
Chirag Rathi
Chirag Rathi 2017 年 12 月 19 日
コメント済み: Walter Roberson 2020 年 4 月 1 日
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
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
Star Strider 2017 年 12 月 19 日
I have only a vague idea of what you are doing. My guess is that you re comparing individual elements of both strings.
This is likely easier with the ismember function. Depending on the result you want, you can combine this with the any function if you want a single logical result at the end.
  2 件のコメント
Chirag Rathi
Chirag Rathi 2017 年 12 月 19 日
Yes, I am trying to compare the individual elements of both the string columns and thank you for the suggestion!
Star Strider
Star Strider 2017 年 12 月 19 日
My pleasure!
If my Answer helped you solve your problem, please Accept it!

サインインしてコメントする。


Bongane Radebe
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
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 ExchangeCharacters and Strings についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by