strjoin
Junta as partes de um cell array de textos em um só texto, com um delimitador.
Categoria: Language Fundamentals > Data Types
Sintaxe
s = strjoin(C)
Junta os elementos de C separados por um espaço.
s = strjoin(C, delimiter)
Usa delimiter entre os elementos.
Descrição
strjoin é o inverso de strsplit: monta uma lista separada por vírgulas, um caminho ou um texto de várias linhas a partir de um cell array. Uma célula com um elemento devolve esse elemento, e uma célula vazia devolve um texto vazio.
Todos os elementos devem ser texto, então converta os números antes, por exemplo com strjoin(string(v), ', ') ou strjoin(cellfun(@num2str, num2cell(v), 'UniformOutput', false), ', ').
Argumentos de entrada
C- Cell array de vetores de caracteres (ou array de strings).
delimiter- Texto colocado entre os elementos, padrão
' '. Sequências de escape como'\n'e'\t'são interpretadas.
Argumentos de saída
s- Um texto com todas as partes unidas: vetor de caracteres, ou string se a entrada for um array de strings.
Exemplo
Delimitadores diferentes
strjoin({'a','b','c'}, ', ')
strjoin({'x','y'})
strjoin(string([1 2 3]), '+')
Saída
ans = 'a, b, c'
ans = 'x y'
ans = "1+2+3"