Matlab: differenze tra le versioni .MAT
Domanda
Il Documentazione ufficiale afferma quanto segue:
. Ma ho notato che ci sono altre differenze importanti oltre a quelle dichiarate nella tabella sopra.
Ad esempio, salvare un array di celle con circa 6.000 elementi che occupa 176 Mb della memoria in matlab mi dà i seguenti risultati a seconda che io uso -v7 o -v7.3:
- Insieme a -v7: Dimensione del file = 15 mb, e salva e caricamento è veloce.
- Insieme a -v7.3: Dimensione del file = 400 MB, e salva e caricamento è molto Lento (probabilmente in parte a causa della dimensione del file di grandi dimensioni).
Qualcun altro ha notato queste differenze?
Aggiornamento 1: Come sottolineano le risposte, -v7.3 si basa su HDF5 e secondo MathWorks, "Questo formato ha una significativa sovraccarico di archiviazione", sebbene non sia chiaro se questo sovraccarico è davvero dovuto al formato stesso o all'implementazione e alla gestione di MATLAB di HDF5.
Aggiornamento 2: @Andrew Janke ci indica questo PDF molto utile (che apparentemente non è disponibile in formato HTML sul Web). Per maggiori dettagli, consultare i commenti nella risposta fornita da @amro.
Tutto questo mi porta alla domanda successiva: Ci sono alternative che combinano il meglio di entrambi i mondi (ad esempio l'efficienza di -v7 e la capacità di gestire file molto grandi di -V7.3)?
Nessuna soluzione corretta