¿Hay una función de Matlab (predeterminada) que se comporta de forma similar a la división del método java (delimitador), donde puede tokenizar una cadena basada en un delimitador arbritario?¿Hay una función en Matlab similar a la función java String.split (delimitador)?
Respuesta
Hay una función incorporada llamada textscan
que es capaz de esto:
>> C = textscan('I like stack overflow', '%s', 'delimiter', 'o');
>> C = C{1}
C =
'I like stack '
'verfl'
'w'
¡Gracias, esto funcionó para mí! – robguinness
diciendo simplemente que 'strtok {}' parecía más agradable. – AruniRC
@AruniRC: ¿Puedes dar un ejemplo de lo que quieres decir? –
Hay una función similar a la que mencionó en file exchange en un paquete llamado xml_toolbox
.
Se llama strsplit
.
strsplit ('me gusta desbordamiento de pila', 'o')
ans =
'me gusta pila' 'verfl' 'w'
Aquí hay más de una forma de dividir una cadena. Uno como Rody Oldenhuis acaba de mencionar, y aquí están algunos otros:
1> Uso de la función regexp
:
>> str = 'Good good study Day day up';
>> regexp(str,'\s','split')
ans =
'Good' 'good' 'study' 'Day' 'day' 'up'
>>
2> Uso de la función strread
:
>> str = 'Section 4, Page 7, Line 26';
>> strread(str, '%s', 'delimiter', ',')
ans =
'Section 4'
'Page 7'
'Line 26'
>>
Mi versión de matlab me dice que strread está en desuso. – robguinness
@robguinness Funciona bien en el mío. De todos modos, la función 'regexp' es mejor. – Eastsun
- 1. Java: popen() - función similar?
- 2. Función OpenCV similar al "find" de matlab
- 3. Undef'ing una función similar a la macro
- 4. Java string.split - por delimitador de caracteres múltiples
- 5. pasar una función a una función en Matlab
- 6. ¿Hay un equivalente a la función MATLAB bsxfun en python?
- 7. ¿Cómo acceder a una función de matlab desde código java?
- 8. ¿Hay alguna función en Perl similar a GetType() en C#?
- 9. Ejecutando la función MATLAB desde Java
- 10. MATLAB: la función Separar
- 11. ¿Cómo puedo usar "." como el delimitador con String.split() en java
- 12. ¿Hay una función eval() en Java?
- 13. Llamar a una función MATLAB desde C#
- 14. ¿no hay una "función" normal en java?
- 15. ¿Hay alguna forma de silenciar la función 'espera' en Matlab
- 16. función similar refactoring pattern
- 17. ¿Qué paquete de Haskell contiene una función más similar a "fsolve" de MATLAB?
- 18. Función similar SwingUtilities.invokeLater en android?
- 19. Cómo perfilo una función MEX en Matlab
- 20. Java: ¿hay una función de mapa?
- 21. Función de mapa en MATLAB?
- 22. ¿Cómo convierto una función anónima a una función simbólica en MATLAB?
- 23. ¿Existe una función similar a "andmap" en clojure?
- 24. ¿Hay algo similar a WebClient.DownloadString en Java?
- 25. Tiene Mathematica una función equivalente a la función "única" de Matlab
- 26. ¿Qué está causando el error `string.split no es una función`?
- 27. Cómo escribir una función PL/SQL tiene un parámetro similar a la función más grande
- 28. ¿Numpy equivalente a la función findpeaks de Matlab?
- 29. matlab función "memoria" en mac?
- 30. Función dentro de una función en Java
Vale la pena mencionar que a partir de Matlab 2013a hay una función llamada 'strsplit' que lo hace. – Dan