(Не рекомендуемый) конкатенация строк вертикально
strvcat не рекомендуется. Используйте char вместо этого. В отличие от strvcat, функция char не игнорирует пустые символьные вектора.
S = strvcat(t1, t2, t3, ...)
S = strvcat(c)
S = strvcat(t1, t2, t3, ...) формирует символьный массив S, содержащий символьные массивы t1,t2,t3,... как строки. Пробелы добавлены к каждому входному параметру по мере необходимости так, чтобы строки S имели то же количество символов. Пустые аргументы проигнорированы.
S = strvcat(c) то, когда c является массивом ячеек из символьных векторов, передает каждый элемент c как вход к strvcat. Пустые символьные вектора во входе проигнорированы.
strvcat('Hello','Yes') команды совпадает с ['Hello';'Yes '], за исключением того, что strvcat выполняет дополнение автоматически.
t1 = 'first'; t2 = 'character'; t3 = 'array'; t4 = 'second';
S1 = strvcat(t1, t2, t3)
S1 =
3×9 char array
'first '
'character'
'array '
S2 = strvcat(t4, t2, t3)
S2 =
3×9 char array
'second '
'character'
'array '
S3 = strvcat(S1, S2)
S3 =
6×9 char array
'first '
'character'
'array '
'second '
'character'
'array '
Если каждый текстовый параметр, ti, является самостоятельно символьным массивом, strvcat добавляет их вертикально, чтобы создать произвольно массивы крупного символа.