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

(Not recommended) Concatenate strings vertically

strvcat is not recommended. Use char instead. Unlike strvcat, the char function does not ignore empty character vectors.

Syntax

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

Description

S = strvcat(t1, t2, t3, ...) forms the character array S containing the character arrays t1,t2,t3,... as rows. Spaces are appended to each input argument as necessary to form a valid matrix. Empty arguments are ignored.

S = strvcat(c) when c is a cell array of character vectors, passes each element of c as an input to strvcat. Empty character vectors 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 character arrays.

Introduced before R2006a

Was this topic helpful?