C++ class to write HDF5 .mat files (Scripts) Publisher's description
This is a small C++ class that lets you write matrices
This is a small C++ class that lets you write matrices, vectors and values to a .mat file. It is simple enough that you can easily modify it yourself.
The mat file format is simply an HDF5 file with a pointless header prepended. This class uses libhdf5 from here:
to write the HDF5 file, and the prepends the header to it. Currently it reads the entire file back in and writes it all out again with the header, because I couldn't get the HDF5 library to append to an existing file. If anyone knows how I'd love to know!
The resulting files can be loaded in matlab using
load('/path/to/file.mat'); % Puts contents in main workspace.
s = load('/path/to/file.mat'); % Puts contents in s structure.
System Requirements:MATLAB 7.10 (2010a)
Program Release Status: New Release
Program Install Support: Install and Uninstall