¿Cómo encontrar una subcadena en matlab
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