Project Waterloo File and Matrix Utilities
by Malcolm Lidierth
13 Sep 2006
(Updated 21 May 2013)
Utilities for partial input/output from MATLAB MAT-files, HDF5-files and custom binary files.
|
Watch this File
|
| File Information |
| Description |
Utilities for partial input/output from MATLAB MAT-files, HDF5-files and custom binary files.
Appropriate use of the custom classes provided here can speed MATLAB code execution typically by 2- to 20-fold.
I/o is supported using
[1] virtual memory mapping of files (recommended: Version 6 MAT, HDF5 and binary files).
[2] low-level i/o using fread (Version 6 MAT- files /HDF5/binary).
[3] via the matlab.io.MatFile class for Version 7.3 MAT-files with R2011b+.
The previous MAT-file utilities for writing Version 6 MAT-files are included in the library.
Various functions for converting between file types are also included.
The full code is available for download at http://sigtool.sourceforge.net/
|
| Acknowledgements |
This file inspired
3 D Cube Slice.
|
| Required Products |
MATLAB
|
| MATLAB release |
MATLAB 7.6 (R2008a)
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Updates |
| 14 Sep 2006 |
VarRename cleanly exits on non-Windows platforms (which it has not been tested on).
Unnecessary global variable declarations removed |
| 14 Sep 2006 |
Apologies. Previoussly deleted global declarations were required. |
| 22 Sep 2006 |
Coding improved. Global vars removed.
WHERET functionality included in WHERE.
Tested on big-endian MAT-files. |
| 03 Nov 2006 |
Now platform-independent |
| 06 Dec 2006 |
New functions included |
| 30 Jan 2007 |
Minor bug fix (argcheck). Improved VarRename |
| 28 Apr 2011 |
Cumulative minor changes |
| 21 May 2013 |
OOP-based. Support for V6/7/7.3 MAT-files, HDF5 and binary files |
|
Contact us