-
Notifications
You must be signed in to change notification settings - Fork 26
emanuele/convert_matlab73_hdf5
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
convert_matlab73_hdf5 ===================== Convert Matlab v7.3 '.mat' files (i.e. HDF5 file format) into Python's pickle/numpy format. This recent Matlab file format is unsupported by SciPy's scipy.io.loadmat function. See notes here: http://docs.scipy.org/doc/scipy/reference/generated/scipy.io.loadmat.html This script opens the Matlab file in HDF5 format, recursively navigate the hierarchical structers and follows the pointers till final data, usually in the form of numbers, arrays and strings. Once a leaf is reached it heuristically converts the data as Python data types and put them in a (Python) dictionary following the HDF5 semantic structure. This code works well for MEG (magnetoencephalography) files saved from recent Matlab versions. For examples those you can find some of them here: ftp://ftp.fcdonders.nl/pub/biomag2012/ USAGE python mat73_to_pickle.py <filename.mat>
About
Convert Matlab v7.3 '.mat' files (i.e. HDF5 file format) into Python's pickle or numpy format.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published