Skip to main content

Load MATLAB .mat 7.3 into Python native data types

Project description


Load MATLAB 7.3 .mat files into Python.

Starting with MATLAB 7.3, .mat files have been changed to store as custom hdf5 files. This means they cannot be loaded by any longer and raise.

NotImplementedError: Please use HDF reader for matlab v7.3 files


This library loads MATLAB 7.3 HDF5 files into a Python dictionary.

import mat73
data_dict = mat73.loadmat('data.mat')


To install, run:

pip install mat73


pip install git+


  • cell objects are loaded as lists. That means they lose their structure and and need to be sorted manually
  • Proprietary MATLAB types (e.g datetime, duriation, etc) are not supported

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for mat73, version 0.3
Filename, size File type Python version Upload date Hashes
Filename, size mat73-0.3.tar.gz (3.2 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page