MATLAB Function Reference |
Syntax
k = strcmp('str1
','str2
') TF = strcmp(S,T)
Description
k = strcmp('
比較兩字串 str1
','str2
')
str1
及 str2
,若兩字串相同,則回傳 1 ,否則回傳 0。
TF = strcmp(S,T)
當 S
或 T
其中之一為異質字串陣列,則回傳的陣列 TF
其大小會和 S
及 T
相同,裡面的元素若為 1,表示 S
和 T
該位置的元素相同,反之則為 0
。S
及 T
的大小、列數必須相同(其中之一也可為單一值或是僅一個元素的陣列)。
Remarks
注意:strcmp
的回傳值和 C 語言的協定並不一樣。除此之外,strcmp
對於大小寫、字串開始及尾端的空白,都會納入比較。
Examples
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
See Also
strncmp
, strcmpi
, strncmpi
, strmatch
, findstr
strcat | strcmpi |