Você está na página 1de 3

29/10/2017

strcat

Concatenar cordas horizontalmente - MATLAB strcat

Concatenar strings horizontalmente

Sintaxe

s = strcat(s1,

Descrição

,sN)

s = strcat(s1,

uma matriz de caracteres, uma matriz de células de vetores de caracteres ou uma matriz de caracteres.

• Se alguma entrada é uma matriz de string, o resultado é uma matriz de string.

• Se qualquer entrada é uma matriz de células e nenhuma delas é arrays de cordas, o resultado é uma matriz de células de vetores de caracteres.

• Se todas as entradas são arrays de caracteres, o resultado é uma matriz de caracteres.

Cada argumento de entrada pode ser

,sN)concatena

horizontalmente s1,

,sN.

exemplo

Para as entradas de matriz de caracteres, strcatremove os caracteres de espaço em branco ASCII de arrastar: espaço, guia, guia vertical, linha nova, retorno de carro e alimentação de formulário. Para entradas de matriz de células e cadeias, strcatnão remove o espaço em branco que está à direita.

Exemplos recolher todos  Concatenar dois vetores de caracteres Try it in MATLAB s1 =
Exemplos
recolher todos
 Concatenar dois vetores de caracteres
Try it in MATLAB
s1 = 'Bom' ;
s2 = 'manhã' ;
s
= strcat (s1, s2)
s
=
'Bom Dia'
 Concatenar duas matrizes de células Try it in MATLAB s1 = { 'abcde' ,
 Concatenar duas matrizes de células
Try it in MATLAB
s1 = { 'abcde' , 'fghi' };
s2 = { 'jkl' , 'mn' };
s
= strcat (s1, s2)
s
= matriz de células 1x2
{'abcdejkl'} {'fghimn'}

29/10/2017

Concatenar cordas horizontalmente - MATLAB strcat

 Concatenar duas matrizes de células com matriz de células escalares Try it in MATLAB
 Concatenar duas matrizes de células com matriz de células escalares
Try it in MATLAB
firstnames = { 'Abraham' ; 'George' };
lastnames = { 'Lincoln' ; 'Washington' };
names = strcat (lastname, { ',' }, firstnames)
nomes = matriz de células 2x1
{'Lincoln, Abraham'}
{'Washington, George'}
 Concatenar Arrays de duas cadeias de caracteres Começando no R2017a, você pode criar matrizes
 Concatenar Arrays de duas cadeias de caracteres
Começando no R2017a, você pode criar matrizes de cordas usando
aspas duplas em vez da stringfunção. Concatene-os com a
strcatfunção.
Try it in MATLAB
str1 = [ "John" , "Mary" ];
str2 = [ "Smith" , "Jones" ];
str = strcat (str1, str2)
str = 1x2 string array
"John Smith"
"Mary Jones"
Concatenate a character vector onto each element of the string array.
str = strcat(str,', M.D.')
str = 1x2 string array
"John Smith, M.D."
"Mary Jones, M.D."
Text processing functions (such as strfind and regexp) accept string arrays as inputs, but other functions (for
example, addpath) do not.
Input Arguments
collapse all
s1, ,sN — Input text  character arrays | cell array of character vectors |
s1,
,sN
— Input text
character arrays | cell array of character vectors | string arrays
Input text, specified as character arrays, cell arrays of character vectors, or string arrays. When combining string
or cell arrays with character arrays, the string or cell arrays must be either scalars or column vectors with the
same number of rows as the character arrays.
Data Types: char | cell | string
Tips

• Character arrays also can be concatenated using left and right square brackets.

29/10/2017

Concatenar cordas horizontalmente - MATLAB strcat

s2 = 'Morning';

s

= [s1 s2]

s

=

Good Morning

See Also

Introduced before R2006a

How useful was this information?

5

4

3

2

1

Not Useful

Very Useful