strjoin
Unir cadenas en un arreglo
Descripción
str = strjoin(
construye C
)str
enlazando los elementos de C
con un espacio entre elementos consecutivos. C
puede ser un arreglo de celdas de vectores de caracteres o un arreglo de cadenas.
Ejemplos
Unir listas de palabras con un espacio en blanco
Una vectores de caracteres individuales en un arreglo de celdas de vectores de caracteres, C
, con un solo espacio.
C = {'one','two','three'}; str = strjoin(C)
str = 'one two three'
Unir un arreglo de celdas de vectores de caracteres con un delimitador
Una los vectores de caracteres de un arreglo de celdas en un único vector de caracteres. Especifique una coma seguida de un carácter de espacio como el delimitador.
C = {'Newton','Gauss','Euclid','Lagrange'}
C = 1x4 cell
{'Newton'} {'Gauss'} {'Euclid'} {'Lagrange'}
str = strjoin(C,', ')
str = 'Newton, Gauss, Euclid, Lagrange'
Unir vectores de caracteres con múltiples delimitadores diferentes
Especifique múltiples delimitadores diferentes en un arreglo de celdas de vectores de caracteres. El arreglo de celdas delimiter
debe tener un elemento menos que C
.
C = {'one','two','three'}; str = strjoin(C,{' + ',' = '})
str = 'one + two = three'
Argumentos de entrada
C
— Texto de entrada
Arreglo de celdas de vectores de caracteres de 1
por n
| Arreglo de cadenas de 1
por n
Texto de entrada, especificado como arreglo de celdas de vectores de caracteres o arreglo de cadenas de 1
por n
.
Ejemplo: {'The','rain','in','Spain'}
Ejemplo: ["Four","score","and","seven"]
Tipos de datos: cell
| string
delimiter
— Caracteres delimitantes
vector de caracteres | Arreglo de celdas de vectores de caracteres de 1
por n
| Arreglo de cadenas de 1
por n
Caracteres delimitantes, especificados como vector de caracteres, arreglo de celdas de vectores de caracteres de 1
por n
o arreglo de cadenas de 1
por n
.
Si
delimiter
es un vector de caracteres,strjoin
formastr
insertandodelimiter
entre cada elemento deC
. La entradadelimiter
puede incluir cualquiera de estas secuencias de escape:\\
Barra invertida
\0
Nulo
\a
Alarma
\b
Retroceso
\f
Salto de impresión
\n
Nueva línea
\r
Retorno de carro
\t
Tabulación horizontal
\v
Tabulación vertical
Si
delimiter
es un arreglo de celdas de vectores de caracteres, debe contener un elemento menos queC
. Cada elemento del arreglo de celdas debe contener un vector de caracteres.strjoin
formastr
intercalando los elementos dedelimiter
yC
. Todos los caracteres dedelimiter
se insertan como texto literal y no se admiten las secuencias de escape.
Ejemplo: ', '
Ejemplo: {',',' '}
Tipos de datos: char
| cell
| string
Sugerencias
Se recomienda la función
join
para unir los elementos de un arreglo de cadenas.
Capacidades ampliadas
Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.
Notas y limitaciones de uso:
El texto de entrada debe ser un escalar de cadena o un arreglo de celdas de vectores de caracteres.
El código generado devuelve una salida vacía como arreglo de caracteres de 1 por 0.
Entorno basado en subprocesos
Ejecute código en segundo plano con MATLAB® backgroundPool
o acelere código con Parallel Computing Toolbox™ ThreadPool
.
Esta función es totalmente compatible con entornos basados en subprocesos. Para obtener más información, consulte Ejecutar funciones de MATLAB en un entorno basado en subprocesos.
Historial de versiones
Introducido en R2013a
Abrir ejemplo
Tiene una versión modificada de este ejemplo. ¿Desea abrir este ejemplo con sus modificaciones?
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)