Cómo encontrar una cadena dentro de otra cadena en MATLAB

Como Encontrar Una Cadena Dentro De Otra Cadena En Matlab



Las cadenas son los componentes básicos de todos los lenguajes de programación y se utilizan ampliamente para realizar muchas tareas. MATLAB es un lenguaje de programación de alto rendimiento y nos permite realizar muchas operaciones con cadenas. Una de esas operaciones es encontrar una cadena dentro de otra cadena que se pueda realizar fácilmente utilizando el software integrado de MATLAB. strfind() función.

Si no está familiarizado con el funcionamiento del strfind() función, este blog le enseñará cómo encontrar una cadena dentro de otra cadena usando esta función en MATLAB.







¿Por qué es importante encontrar una cadena dentro de otra cadena?

Encontrar una cadena dentro de otra cadena es importante porque:



    • Puede ayudarle en la búsqueda de texto dentro de un documento.
    • Puede ser útil para la validación de datos.
    • Manipulación de cuerdas
    • Comprobación de errores

¿Cómo encontrar una cadena dentro de otra cadena en MATLAB?

Encontrar una cadena dentro de otra cadena es una operación de cadena de uso común que se puede realizar fácilmente en MATLAB utilizando el strfind() función. Esta función nos permite buscar una cadena dentro de otra cadena mientras realiza una búsqueda que distingue entre mayúsculas y minúsculas. Acepta una cadena y una subcadena (que desea buscar) como argumentos obligatorios y devuelve un vector de fila que tiene índices de aparición de la subcadena buscada dentro de la cadena dada.



Sintaxis

El strfind() La sintaxis de la función se proporciona a continuación:





k = búsqueda de cadena ( calle, cama )
k = búsqueda de cadena ( calle, cama, 'Fuerza de salida de celda' ,salida de celda )

 
Aquí:

La función strfinding(str, cama) busca una subcadena lo mismo dentro de la cuerda cadena y devuelve un vector de fila k teniendo los índices de las apariciones del primer carácter de pat. Si esta función no puede encontrar la subcadena dada dentro de la cadena, devuelve un vector vacío [] .



    • si cadena cadena es una serie de personajes, el strfind() devolverá un vector de tipo doble.
    • si cadena cadena es una matriz de celdas de vectores de caracteres, el strfind() devolverá una matriz de celdas de vectores de tipo doble.

La función k = strfind(cadena, pat,’ForceCellOutput’,cellOutput) cede para devolver con fuerza una matriz de celdas cuando salida de celda es cierto incluso si es una cadena cadena es una serie de personajes.

Ejemplo

Consideremos algunos ejemplos para comprender la implementación del strfind() función en MATLAB.

Ejemplo 1: ¿Cómo encontrar una cadena dentro de otra cadena en MATLAB usando la función strfind(str,pat)?

Este ejemplo encuentra una subcadena en la cadena dada. cadena utilizando el strfind() función en MATLAB.

cadena = 'Bienvenido a Linux' ;
incluso = 'a' ;
k = encontrar ( calle, cama )

 

Ejemplo 2: ¿Cómo encontrar varias cadenas dentro de otra cadena en MATLAB usando la función strfind(str,pat)?

En este ejemplo, encontramos dos cadenas en la matriz de celdas dada str usando el strfind() función en MATLAB.

cadena = { 'Bienvenido a Linux' } ;
incluso = ( 'a' | 'pista' ) ;
k = encontrar ( calle, cama )

 

Ejemplo 3: ¿Cómo encontrar una subcadena dentro de otra cadena en MATLAB usando la función strfind(str, pat, 'ForceCellOutput', cellOutput)?

En este código MATLAB, encontramos una subcadena en la cadena dada cadena utilizando el strfind(cadena,pat,’ForceCellOutput’,cellOutput) función en MATLAB.

cadena = 'Bienvenido a Linux' ;
incluso = 'a' ;
k = búsqueda de cadena ( calle, cama, 'Fuerza de salida de celda' , verdadero )

 

Conclusión

Las cadenas son componentes muy importantes de todos los lenguajes de programación. MATLAB también admite muchas operaciones de cadenas y, entre ellas, una de esas operaciones es encontrar una subcadena dentro de una cadena que se pueda realizar fácilmente utilizando el software incorporado. strfind() función. Esta guía ha descubierto cómo encontrar una cadena dentro de otra cadena en MATLAB usando el strfind() funcionar proporcionando ejemplos de diferentes casos.