MATLAB Function Reference | ![]() ![]() |
表示
k = strcmp('str1
','str2
') TF = strcmp(S,T)
詳細
k = strcmp('
は、文字列 str1
','str2
')
str1
と str2
を比較し、2 つが等しい場合、論理真(1
)を、その他の場合、論理偽(0
)を出力します。
S
、または、T
が、文字列のセル配列であるとき、TF = strcmp(S,T)
は、S
や T
と同じサイズで、S
と T
の同じ要素に対して 1、その他の場合 0 を要素とする配列 TF
を出力します。S
と T
は同じサイズ(または、スカラのセル)でなければなりません。どちらかが正しい行数をもつ文字列配列でも構いません。
注意
strcmp
の出力値は、C 言語の strcmp
とは異なることに注意してください。さらに、strcmp
は、大文字と小文字の区別を行います。文字列の前後のスペースも比較の対象になります。
例題
strcmp('Yes','No') = 0 strcmp('Yes','Yes') = 1 A = 'MATLAB' 'SIMULINK' 'Toolboxes' 'The MathWorks' B = 'Handle Graphics' 'Real Time Workshop' 'Toolboxes' 'The MathWorks' C = 'Signal Processing' 'Image Processing' 'MATLAB' 'SIMULINK' strcmp(A,B) ans = 0 0 1 1 strcmp(A,C) ans = 0 0 0 0
参考
findstr
, strcmpi
, strncmp
, strmatch
![]() | strcat | strcmpi | ![]() |