Documentation

This is machine translation

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

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this 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

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?