Filter löschen
Filter löschen

How to delete a variable in a MAT-file, which corresponds to an instance of matlab.io.MatFile

4 Ansichten (letzte 30 Tage)
Background
I use an instance of &nbsp matlab.io.MatFile &nbsp to store and manipulate huge variables. (Huge compared to the capacity of my PC.) During the development of my code I create too many useless variables in the mat-file. The size of the mat-file and the number of variables increases.
The mat-file is version v7.3, which is an HDF5-file. With HDF5 there is no easy way to delete a dataset and recover the space. It is possible to "unlink" a variable and copy the HDF5-file to a new one.
Question
How to delete a variable in a MAT-file, which corresponds to an instance of &nbsp matlab.io.MatFile ? &nbsp Is there a better way than copy the variables, which I want to keep, to a new mat-file and delete the old one?

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 5 Jan. 2018

Weitere Antworten (1)

Stalin Samuel
Stalin Samuel am 24 Okt. 2014
  1 Kommentar
Jim Hokanson
Jim Hokanson am 5 Jan. 2018
For reference, as of Jan 2018 the linked file simply loads all of the variables to keep and saves them into a new file.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Workspace Variables and MAT-Files finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by