Question

La documentation officielle indique ce qui suit:

enter image description here. Mais j'ai remarqué qu'il existe d'autres différences importantes en plus de celles indiquées dans le tableau ci-dessus.

Par exemple, économiser un tableau cellulaire avec environ 6 000 éléments qui occupent 176 MB de mémoire dans Matlab me donne les résultats suivants selon que j'utilise -v7 ou -v7.3:

  • Avec -v7: Taille de fichier = 15 Mb, et sauvegarder et charger est vite.
  • Avec -v7.3: Taille de fichier = 400 Mb, et sauvegarder et charger est très lent (Probablement en partie à cause de la grande taille de fichier).

Quelqu'un d'autre a-t-il remarqué ces différences?

Mise à jour 1: Comme le soulignent les réponses, -v7.3 s'appuie sur HDF5 et selon Mathworks, "Ce format a une surcharge de stockage importante", bien qu'il ne soit pas clair si cette surcharge est vraiment due au format lui-même, ou à la mise en œuvre et à la manipulation de MATLAB à la place de HDF5.

MISE À JOUR 2: @Andrew Janke nous pointe vers ce pdf très utile (qui n'est apparemment pas disponible au format HTML sur le Web). Pour plus de détails, consultez les commentaires dans la réponse fournie par @amro.

Tout cela m'amène à la question suivante: Y a-t-il des alternatives qui combinent le meilleur des deux mondes (par exemple, l'efficacité de -v7 et la possibilité de gérer de très grands fichiers de -v7.3)?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top