Newer
Older
JMatIO is a JAVA library to read/write/manipulate with Matlab binary
MAT-files.
If you would like to comment, improve, critisize the project please
email me: wgradkowski@gmail.com
or visit JMatIO project page at Sourceforge:
http://www.sourceforge.net/projects/jmatio
Subversion Access
This project's SourceForge.net Subversion repository can be checked out through
SVN with the following instruction set:
svn co https://jmatio.svn.sourceforge.net/svnroot/jmatio/trunk jmatio
Have fun :)
Wojciech Gradkowski
CHANGE LOG:
[09.05.2013]
+ added read/write support for input/output streams (ss, jsh)
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
[04.12.2012]
+ adding various fixes (thanks to: Kristofer Sandlund)
+ adding read support for objects, java objects, other types
+ performance enhancements
[05.10.2007]
+ Sparse matrix bugfixes by Jonas Pettersson (LU/EAB)
+ MatFileReader performance enhancements by Eugene Rudoy
+ new MatFileReader methods added
[02.03.2007]
+ Regression bug fixed: Double arrays created natively in Matlab are read
incorrectly (reversed byte ordering)
[22.02.2007]
+ Added support:UInt8 array
+ MAJOR reading performance enhancement - reading is as fast as in Matlab now
+ Removed Log4j references
TODO:
- Other array types (serialized objects (OPAQUE) is done partially)
- Writer performance enhancement
- Documentation and examples
- Organize JUnit tests
- Refactor exceptions
- Make structures and cell arrays more user friendly
NOTE:
Numerical arrays (MLDouble, MLUint8) are now backed by direct ByteBuffers. For
really BIG arrays the maximum heap size for direct buffers may be modified by
-XX:MaxDirectMemorySize=<size>
[some.time.2006]
Currently supproted data types are:
+ Double array
+ Char array
+ Structure
+ Cell array
+ Sparase array