MATLAB Buscar cadena

Ammar Ali 20 noviembre 2021
MATLAB Buscar cadena

Este tutorial discutirá cómo encontrar cadenas dentro de otras cadenas usando la función strfind() en MATLAB.

Encuentre cadenas dentro de otras cadenas usando la función strfind() en MATLAB

Para encontrar ocurrencias de una cadena dentro de otra cadena, podemos usar la función strfind() en MATLAB. El primer argumento de la función strfind() es la cadena de la que desea encontrar las ocurrencias de una subcadena, y el segundo argumento es la cadena o carácter que desea encontrar. La salida de esta función es un vector que contiene los índices o la posición de las ocurrencias de la subcadena. También podemos encontrar las ocurrencias de una cadena dentro de un array de cadenas, y la salida será un array de vectores de índices de las ocurrencias de la subcadena. Por ejemplo, busquemos las apariciones del carácter de espacio y el número de espacios dentro de una cadena usando la función strfind(). Vea el código a continuación.

v = 'This is a test';
indices_of_spaces = strfind(v,' ')
Number_of_spaces = length(indices_of_spaces)

Producción :

indices_of_spaces =

     5     8    10


Number_of_spaces =

     3

En el código anterior, usamos la función length() para encontrar el número total de espacios presentes en la cadena. En la salida, los índices muestran la posición del carácter de espacio presente en la cadena. Puede cambiar la cadena y el carácter que desea encontrar de acuerdo con sus requisitos, y si desea encontrar un carácter o cadena específica de un array de cadenas, también puede encontrarlo usando esta función. Consulte este enlace para obtener más detalles sobre la función strfind().

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artículo relacionado - MATLAB String