Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.
Array de cadenas
A partir de R2016b, puede representar texto mediante arreglos de cadena
en lugar de matrices de caracteres. Cada elemento de un arreglo de cadenas almacena una secuencia de caracteres.
Las secuencias pueden tener diferentes longitudes sin relleno, como "yes"
y "no"
.
Una matriz de cadena que sólo tiene un elemento también se denomina escalar de cadena.
Puede indexar, cambiar la forma y concatenar matrices de cadenas mediante operaciones de arreglo de discos estándar, y puede anexar texto a cadenas mediante el operador +
. Si una matriz de cadenas representa números, puede convertirla a una matriz numérica mediante la función double
.
Puede crear una cadena encerrando un trozo de texto en comillas dobles. Las comillas dobles fueron introducidas en R2017a.
str = "Hello, world"
str = "Hello, world"
Una forma de crear una matriz de cadenas es concatenar cadenas en una matriz utilizando corchetes cuadrados, de la misma manera que se pueden concatenar números en una matriz numérica.
str = ["Mercury","Gemini","Apollo"; "Skylab","Skylab B","ISS"]
str = 2x3 string array
"Mercury" "Gemini" "Apollo"
"Skylab" "Skylab B" "ISS"
También puede convertir variables de distintos tipos de datos en matrices de cadenas mediante la función string
, descrita a continuación.
Para obtener una lista de funciones para crear y manipular texto en matrices de cadenas, vea Caracteres y cadenas.
Si el argumento INPUT es un objeto, debe pertenecer a una clase que implemente un método string
para representar el objeto como una cadena.