Matlab: ¿Cómo leer en números con una coma como separador decimal?
Tengo una gran cantidad (cientos de miles) de archivos bastante grandes (> 0.5 MB), donde los datos son numéricos, pero con una coma como separador decimal. No es práctico para mí usar una herramienta externa comosed "s/,/./g"
. Cuando el separador es un punto, solo usotextscan(fid, '%f%f%f')
, pero no veo ninguna opción para cambiar el separador decimal. ¿Cómo puedo leer dicho archivo de manera eficiente?
Línea de muestra de un archivo:
5,040000 18,040000 -0,030000
Nota: hay unasimilar pregunta para R, pero yo uso Matlab.