Tengo una gran cantidad de datos (> 800 Mb) que tarda una era en cargar en Matlab principalmente porque se divide en pequeños archivos cada < 20kB. Todos están en un formato patentado que puedo leer y cargar en Matlab, es solo que lleva tanto tiempo.¿Cuál es la forma más rápida de cargar datos en Matlab
Estoy pensando en leer los datos y escribirlos en algún tipo de archivo binario que debería hacer que sea más rápido para lecturas posteriores (de las cuales puede haber muchas, por lo tanto, necesito una aceleración).
Entonces, mi pregunta es, ¿cuál sería el mejor formato para escribirlos en el disco para que vuelvan a leerlos lo más rápido posible?
Supongo que tengo la opción de escribir usando fwrite, o simplemente guardando las variables de matlab. Creo que preferiría la opción fwrite así que si es necesario, podría leerlos desde otro paquete/idioma ...
Para mí, parece que el formato HDF5 gana, parecía entre 2 y 10 veces más rápido que guardar() y similar rendimiento para la carga de archivos de 50Mb – mor22
Probablemente haya comparado HDF5 sin comprimir con gzip comprimido HDF5 que usa el comando 'save'. Puedes probar ['savefast'] (http://www.mathworks.com/matlabcentral/fileexchange/39721-save-mat-files-more-quickly) que es básicamente un contenedor para las funciones HDF5 que se comporta como' save 'comando sin compresión. – Daniel