Матричная лаборатория MatLab

         

возвращает логическую единицу, если две



Пример 4

» t1=['string'];
» t2=['concatenation']:
» S = strvcat(tl.t2)
S =
string concatenation


  • strcmp( 'str1' . 'str2') — возвращает логическую единицу, если две сравниваемые строки str1 и str2 идентичны, и логический ноль в противном случае;
  • TF = strcmp(S.T) — возвращает строковый массив ячеек TF, содержащий единицы для идентичных элементов массивов S и Т и нули для всех остальных, причем если один из массивов — не массив символов, а строковый массив ячеек, то перед сравнением из сравниваемых копий рядов массива символов удаляются пробелы в конце строк. Массивы S и Т должны иметь одинаковый размер, или один из них может быть скалярной ячейкой.
Примеры:
» strl='computer'; 
» str2='computer'; 
» k = strcmp(strl.str2) 
k =
1
» S{l,l}='first'; 
» S{1,2}='second ' : 
» S S =
'first''second' 
» T{l.l}='third'; 
» TF = strcmp(S.T) 
TF =
0 0
» T{1.1}='second';
» TF - strcmp(S.T) 
TF =
0 1
  • strncmp( 'strT , 'str2' ,n) — возвращает логическую единицу, если две сравниваемые строки strl и str2 содержат n первых идентичных символов, и логический ноль в противном случае. Аргументы strl и str2 могут быть также строковыми массивами ячеек.
  • TF = strncmp(S,T,n) — возвращает строковый массив ячеек TF, содержащий единицы для идентичных (до n символов) элементов массивов S и Т и нули для всех остальных.
Примеры:
» strl='computer'
strl =
computer
» strl='computer for me'
strl =
computer for me
» k = strncmp(strl.str2,3)
k =

» k = strncmp(strl,str2.12)
L =

  • strmatch( 'str' ,STRS, 'exact') — возвращает только индексы строк символов массива STRS, точно совпадающих со строкой символов str;
  • strjust(S) — возвращает выровненный вправо массив символов (т. е. перемещает пробелы в конце рядов массива символов, если они есть, в начало тех же рядов) [ Функция strjusttS, 'left') возвращает массив символов, где все строки выровнены влево, a strjusttS. 'center') — где все строки выровнены по центру.— Примеч.ред. ];
  • strmatch( 'str' ,STRS) — просматривает массив символов или строковый массив ячеек STRS по строкам, находит строки символов, начинающиеся с строки str, и возвращает соответствующие индексы строк;


Содержание раздела