Skip to main content

mat 7.3

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 scipy.io.loadmat any longer and raise.

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

Quickstart

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

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

As easy as that!

Installation

To install, run:

pip install mat73

Alternatively:

pip install git+https://github.com/skjerns/mat7.3

Short-comings

  • This library will only load mat 7.3 files. For older versions use scipy.io.loadmat
  • 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. If someone tells me how to convert them, I'll implement that
  • For now, you can't save anything back to the .mat. Let me know if you need this functionality, would be quick to implement.
  • See also hdf5storage

Metadata

Release files for mat73 0.37

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mat73 0.37
File Size Uploaded Provenance
mat73-0.37.tar.gz 3.5 kB Without provenance Details

Release files / mat73-0.37.tar.gz

Download URL mat73-0.37.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
803ff480f8d80bfc341b18e326bcf1ad52529fa1aab3d881c1d6404d3179fb52
BLAKE2b-256 checksum
How to use checksums
3e863e33041d89bc36bfb795f63138882c605b3cf3f4c940bcf4c7abe5240a68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.7.4

Security for mat73 0.37

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page