exponenta event banner

strvcat

(Не рекомендуемый) конкатенация строк вертикально

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 добавляет их вертикально, чтобы создать произвольно массивы крупного символа.

Смотрите также

| | | | | | |

Представлено до R2006a