Documentation

This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.

strvcat

Concatenate strings vertically

    Note:   strvcat is not recommended. Use char instead. Unlike strvcat, the char function does not ignore empty strings.

Syntax

S = strvcat(t1, t2, t3, ...)
S = strvcat(c)

Description

S = strvcat(t1, t2, t3, ...) forms the character array S containing the text strings (or string matrices) t1,t2,t3,... as rows. Spaces are appended to each string as necessary to form a valid matrix. Empty arguments are ignored.

S = strvcat(c) when c is a cell array of strings, passes each element of c as an input to strvcat. Empty strings in the input are ignored.

Examples

The command strvcat('Hello','Yes') is the same as ['Hello';'Yes '], except that strvcat performs the padding automatically.

t1 = 'first'; t2 = 'string'; t3 = 'matrix'; t4 = 'second';

S1 = strvcat(t1, t2, t3)        S2 = strvcat(t4, t2, t3)

S1 =                            S2 =

first                           second
string                          string
matrix                          matrix

S3 = strvcat(S1, S2)

S3 =
first
string 
matrix
second
string 
matrix

More About

collapse all

Tips

If each text parameter, ti, is itself a character array, strvcat appends them vertically to create arbitrarily large string matrices.

Introduced before R2006a

Was this topic helpful?