| 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 | ![]() |