Tecnología

Inicio

Cómo dividir una cadena con espacios en blanco en MATLAB

Cómo dividir una cadena con espacios en blanco en MATLAB


MATLAB contiene una serie de funciones para facilitar el trabajo con cadenas de texto. Un conjunto de palabras separadas por espacios en blanco es un tipo común de cuerda, y los datos numéricos también podría aparecer en una cadena separada por espacios en blanco. La función "TextScan" divide una cadena en subcadenas separadas tales si se utiliza el argumento de formato "% s".

Instrucciones

1 Crear una cadena de probar "TextScan" en escribiendo el siguiente comando en la ventana de comandos:

TestString = 'El rápido zorro marrón salta sobre el perro perezoso.'

Asegúrese de utilizar comillas simples en la definición de cadenas en MATLAB.

2 Asignar los resultados de "TextScan" a una variable para dividir "TestString", según su espacio en blanco:

splitstring = TextScan (TestString, '% s')

Un conjunto de células se asigna a "splitstring", y su primer elemento contiene las partes divididas de "TestString" como un vector columna.

3 Utilice el siguiente comando para extraer los valores de la matriz celular devuelto por "TextScan", por lo que es más fácil acceder a las cuerdas:

splitstring = splitstring {1}

El "splitstring" variable de ahora contiene un vector columna que contiene las cadenas que se dividieron por "TextScan."