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.

Respuestas a la pregunta(4)

Su respuesta a la pregunta