¿Cómo encontrar una subcadena en matlab

Buscar a través de texto en MATLAB con

Buscar a través de texto en MATLAB con "strfind."

Las cadenas de texto se almacenan en MATLAB como vectores (matrices de una sola fila). Los 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. Utilizar el "strfind" comando para buscar una cadena para un determinado carácter o conjunto de caracteres (subcadena).

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.`;

Utilizar "strfind" buscar "mystring" para la letra "yo:" strfind (mystring, `i`) Los números 3, 6 y 23 se devuelven en un vector. Estos números corresponden a los índices en "mystring" dónde "yo" fue encontrado (el tercero, sexto y 23 letras).

Vídeo: MATLAB en 1 minuto: Polos y Zeros de una FT

Utilice una cadena para el segundo argumento para encontrar una subcadena más larga: strfind (mystring, `ejemplo`) se devuelve el número 12. Esto se corresponde con el carácter número 12 en la cadena, donde la palabra "ejemplo" comienza.

referencias

  • enlazar MATLAB Documentación: strfind

Sobre el Autor

Michael Carroll es un profesor de matemáticas de la escuela secundaria. Ha escrito para varios sitios web desde 2010, especializada en la programación, diseño web, la electrónica y el software de gestión. Posee una licenciatura en ingeniería eléctrica de la Universidad de Texas, con especialización en diseño de sistemas embebidos.

Vídeo: Algoritmo "Espacios blanco"

Artículos Relacionados