フィルターのクリア

how to compare the content of two strings in a cell in matlab?

21 ビュー (過去 30 日間)
Bharat
Bharat 2015 年 1 月 5 日
編集済み: Stephen23 2015 年 1 月 6 日
Hi everyone. I want to compare two strings in cells s1 and s2 . I tried strcmp(s1(1,1),s2(1,1)) and strcmp(s1{1,1},s2{1,1}) but it returns zero even when they have same string. can someone help me out!. Thanks.

採用された回答

Stephen23
Stephen23 2015 年 1 月 5 日
編集済み: Stephen23 2015 年 1 月 6 日
The documentation for both of strcmp and strcmpi clearly states that they accept cell arrays of strings as the inputs:
>> A = {'my_string'};
>> B = {'my_string'};
>> strcmp(A,B)
ans =
1
It may be that your indexing is not working properly. Can you please give more details about the variables s1 and s2: their class, size and contents would be useful. Or perhaps you have nested cell arrays? In order to help you any further, we need to know about those variables!
This might be worth reading too:

その他の回答 (0 件)

カテゴリ

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