выполняет вертикальное объединение строк tl,
Примеры:
» sl{1.2}='book'
:
» sl sl =
'Home' 'book'
» s2{ 1.1}= 'home
'
:
» s2{ 1,2}= 'reading';
» s2 s2 =
'home' 'reading'
» t = strcat(sl.s2)
t =
'Homehome' 'book read ing'
» sl=['wri ']
s1 =wri
» s2=['ter']
s2 =ter
» t = strcat(sl.s2)
t =
writer
strvcat(t1,t2,t3....) — выполняет вертикальное объединение строк tl, t2, t3,.. в массив символов S аналогично char(tl,t2.t3....). Пример:
» 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 и Т и нули для всех остальных.
Содержание Назад Вперед