cellstr
Convertir a un arreglo de celdas de vectores de caracteres
Descripción
C = cellstr(
convierte A
)A
en un arreglo de celdas de vectores de caracteres. Por ejemplo, si A
es una cadena ("foo"
), C
es un arreglo de celdas que contiene un vector de caracteres ({'foo'}
).
Ejemplos
Convertir un arreglo de cadenas a un arreglo de celdas
Puede crear arreglos de cadenas para contener múltiples fragmentos de texto. Sin embargo, es posible que necesite utilizar funciones que aceptan arreglos de celdas de vectores de caracteres como argumentos de entrada y no aceptan arreglos de cadenas. Para pasar datos de un arreglo de celdas a ese tipo de funciones, utilice la función cellstr
para convertir el arreglo de cadenas a un arreglo de celdas de vectores de caracteres.
Cree un arreglo de cadenas. Puede crear cadenas utilizando comillas dobles.
A = ["Past","Present","Future"]
A = 1x3 string
"Past" "Present" "Future"
Convierta el arreglo de cadenas en un arreglo de celdas de vectores de caracteres de 1 por 3.
C = cellstr(A)
C = 1x3 cell
{'Past'} {'Present'} {'Future'}
Convertir un arreglo de caracteres a un arreglo de celdas
Cree un arreglo de caracteres. Incluya espacios al final de manera que cada fila tenga la misma longitud, lo que da como resultado un arreglo de 3 por 4.
A = ['abc ';'defg';'hi ']
A = 3x4 char array
'abc '
'defg'
'hi '
class(A)
ans = 'char'
Convierta un arreglo de caracteres en un arreglo de celdas de vectores de caracteres de 3 por 1.
C = cellstr(A)
C = 3x1 cell
{'abc' }
{'defg'}
{'hi' }
class(C)
ans = 'cell'
Convertir un arreglo de duración del calendario a un arreglo de celdas
Cree un arreglo de calendarDuration
.
D = calmonths(15:17) + caldays(8) + hours(1.2345)
D = 1x3 calendarDuration
1y 3mo 8d 1h 14m 4.2s 1y 4mo 8d 1h 14m 4.2s 1y 5mo 8d 1h 14m 4.2s
Convierta el arreglo en un arreglo de celdas de vectores de caracteres.
C = cellstr(D)
C = 1x3 cell
{'1y 3mo 8d 1h 14m 4.2s'} {'1y 4mo 8d 1h 14m 4.2s'} {'1y 5mo 8d 1h 14m 4.2s'}
class(C)
ans = 'cell'
Argumentos de entrada
A
— Arreglo de entrada
arreglo
Arreglo de entrada. El tipo de datos de A
determina la forma en que cellstr
convierte A
en un arreglo de celdas de vectores de caracteres.
Tipo de entrada | Notas de conversión | Entrada de muestra | Salida de muestra |
---|---|---|---|
| Convierte cada elemento en un vector de caracteres y lo asigna a una celda. Si |
1×1 string array "foo" | 1×1 cell array {'foo'} |
1×2 string array "foo" "bar" | 1×2 cell array {'foo'} {'bar'} | ||
Arreglos de caracteres | Asigna cada fila de la entrada a una celda. | 2×3 char array 'foo' 'bar' | 2×1 cell array {'foo'} {'bar'} |
Arreglo categórico | Convierte cada elemento del arreglo de entrada en un vector de caracteres y asigna el vector a una celda del arreglo de celdas nuevo. | 1x3 categorical array red green blue | 1×3 cell array {'red'} {'green'} {'blue'} |
Arreglo de | Para especificar un formato y configuración local, consulte dateFmt. |
|
|
dateFmt
— Formato de fecha y configuración local
vectores de caracteres | escalares de cadena
Formato de fecha y configuración local, especificados como vectores de caracteres independientes o escalares de cadena. La entrada A
debe ser del tipo datetime
, duration
o calendarDuration
.
Si no especifica un formato, cellstr
utiliza el valor de la propiedad Format
de A
. Para especificar solo la configuración local, utilice un arreglo vacío como marcador de posición para el formato, []
.
Ejemplo: cellstr(A, "yyyy-MM-dd")
Ejemplo: cellstr(A, "yyyy-MM-dd","en_US")
Ejemplo: cellstr(A, [],"en_US")
El tipo de formatos compatible depende del tipo de datos de A
.
Los formatos de
datetime
pueden incluir combinaciones de unidades y delimitadores, como"yyyy-MMM-dd HH:mm:ss.SSS"
. Para obtener más información, consulte la propiedad Format para arreglosdatetime
.Los formatos de
duration
son de un solo carácter (y
,d
,h
,m
os
) o una de las siguientes combinaciones:"dd:hh:mm:ss"
"hh:mm:ss"
"mm:ss"
"hh:mm"
Cualquiera de los anteriores, con hasta nueve caracteres
S
para indicar los dígitos fraccionarios de segundo, como"hh:mm:ss.SSSS"
Los formatos de
calendarDuration
pueden incluir combinaciones de los caracteresy
,q
,m
,w
,d
yt
, en orden de mayor a menor unidad de tiempo, como"ym"
. Para obtener más información sobre los formatosduration
ycalendarDuration
, consulte Establecer el formato de visualización de fechas y horas.
La configuración local afecta al idioma utilizado para representar determinados componentes de las fechas y horas, como los nombres de los meses. Los valores válidos son:
"system"
, para especificar la configuración local del sistema.Un vector de caracteres de la forma xx_YY, donde xx es un código ISO 639-1 de dos letras minúsculas que especifica un idioma e YY es un código ISO 3166-1 alpha-2 de dos letras mayúsculas que especifica un país. Para ver valores de muestra, consulte el argumento de par nombre-valor Locale de la función
datetime
.
Capacidades ampliadas
Arreglos altos
Realice cálculos con arreglos que tienen más filas de las que caben en la memoria.
Esta función es totalmente compatible con los arreglos altos. Para obtener más información, consulte Arreglos altos.
Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.
Notas y limitaciones de uso:
En el código generado, esta función es compatible con arreglos categóricos. Para obtener más información, consulte Code Generation for Categorical Arrays (MATLAB Coder) y Categorical Array Limitations for Code Generation (MATLAB Coder).
cellstr
admite arreglos de caracteres y cadenas como entrada. Consulte Code Generation for Strings (MATLAB Coder).
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.
Arreglos distribuidos
Realice particiones de arreglos grandes por toda la memoria combinada de su cluster mediante Parallel Computing Toolbox™.
Esta función es totalmente compatible con los arreglos distribuidos. Para obtener más información, consulte Run MATLAB Functions with Distributed Arrays (Parallel Computing Toolbox).
Historial de versiones
Introducido antes de R2006a
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)