Los official documentation indica lo siguiente:MATLAB: Las diferencias entre las versiones .mat
. Pero me he dado cuenta de que existen otras diferencias importantes además de las indicadas en la tabla anterior.
Por ejemplo, guardar un conjunto de celdas con cerca de 6.000 elementos que ocupa 176 MB de memoria de en MATLAB me da los siguientes resultados en función de si utilizo -v7 o -v7.3:
- Con -v7: tamaño del archivo = 15 MB, y guardar & carga es rápida.
- Con -v7.3: Tamaño del archivo = 400 MB, y ahorrar & carga es muy lenta (probablemente en parte debido al gran tamaño del archivo).
¿Alguien más ha notado estas diferencias?
Actualización 1: Como las respuestas señalan, -v7.3 se basa en HDF5 y de acuerdo con Mathworks, "este formato tiene una significativa sobrecarga de almacenamiento", aunque no está claro si esta sobrecarga es realmente debido al formato en sí mismo, oa la implementación y manejo de HDF5 de MATLAB.
Actualización 2: @Andrew Janke nos señala this very helpful PDF (que aparentemente no está disponible en formato HTML en la web). Para obtener más detalles, consulte los comentarios en la respuesta proporcionada por @Amro.
Estetodo me lleva a la siguiente pregunta: ¿hay posibilidades de que combinan lo mejor de ambos mundos (por ejemplo, la eficiencia de -v7 y la capacidad de tratar con archivos muy grandes de - v7.3)?
Los interesados pueden ver este artículo reciente: [Mejorando el rendimiento de la seguridad ce] (http: // undocumentedmatlab.com/blog/improving-save-performance /) – Amro