Tecnología

Inicio

Cómo encontrar una subcadena en MATLAB

Cómo encontrar una subcadena en MATLAB


Las cadenas de texto se almacenan en MATLAB como vectores (matrices de una sola fila). caracteres individuales en las cadenas se pueden recuperar simplemente como elementos de un vector (por ejemplo, nombreDeCadena (4)). MATLAB también incluye una serie de comandos para ayudarle a trabajar con cuerdas. Utilice el comando "strfind" para buscar una cadena para un determinado carácter o conjunto de caracteres (subcadena).

Instrucciones

1 Escriba el siguiente comando en la ventana de comandos para crear una nueva cadena, asegurándose de utilizar comillas simples:

mystring = 'Esto es una cadena de ejemplo.';

2 Use "strfind" para buscar "mystring" para la letra "i"

strfind (mystring, 'i')

Los números 3, 6 y 23 se devuelven en un vector. Estos números corresponden a los índices en "mystring" donde "i" fue encontrado (la tercera, sexta y 23ª letras).

3 Utilice una cadena para el segundo argumento para encontrar una subcadena más larga:

strfind (mystring, "ejemplo")

El número 12 es devuelto. Esto se corresponde con el carácter número 12 en la cadena, donde comienza la palabra "ejemplo".