Skip to content

no-man-is-an-island/JMatIO

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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: [email protected] 

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:
[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

About

Java Matlab IO library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.9%
  • Clojure 0.1%