Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

Texto y caracteres

Texto en arreglos de cadenas

Cuando trabaje con texto, encierre las secuencias de caracteres entre comillas dobles. Puede asignar texto a una variable.

t ="Hello, world";

Si el texto incluye comillas dobles, use dos comillas dobles dentro de la definición.

q ="Something ""quoted"" and something else."
q = "Something "quoted" and something else."

tyqson arreglos, como todas las variables en MATLAB®. Suclaseo tipo de datos esstring.

whost
Name Size Bytes Class Attributes t 1x1 174 string

Nota

La creación de arreglos de cadenas con comillas dobles se introdujo en R2017a. Si está usando una versión anterior, cree arreglos de caracteres. Para obtener más detalles, consulteDatos en arreglos de caracteres.

Para agregar texto al final de una cadena, use el operador más:+.

f = 71; c = (f-32)/1.8; tempText ="Temperature is "+ c +"C"
tempText = "Temperature is 21.6667C"

Al igual que los arreglos numéricos, los arreglos de cadenas pueden tener varios elementos. Utilice la funciónstrlengthpara encontrar la longitud de cada cadena dentro de un arreglo.

A = ["a","bb","ccc";"dddd","eeeeee","fffffff"]
A = 2×3 string array "a" "bb" "ccc" "dddd" "eeeeee" "fffffff"
strlength(A)
ans = 1 2 3 4 6 7

Datos en arreglos de caracteres

A veces, los caracteres representan datos que no se corresponden con un texto, como una secuencia de ADN. Este tipo de datos se puede almacenar en un arreglo de caracteres, que tiene el tipo de datoschar. Los arreglos de caracteres usan comillas simples.

seq ='GCTAGAATCC'; whosseq
Name Size Bytes Class Attributes seq 1x10 20 char

Cada elemento del arreglo contiene un solo carácter.

seq(4)
ans = 'A'

Para concatenar arreglos de caracteres, use corchetes, al igual que cuando concatena arreglos numéricos.

seq2 = [seq'ATTAGAAACC']
seq2 = 'GCTAGAATCCATTAGAAACC'

Los arreglos de caracteres son comunes en programas que se escribieron antes de la introducción de los arreglos de cadenas. Todas las funciones de MATLAB que aceptan datosstringtambién aceptan datoschar, y viceversa.