{"id":20713828,"url":"https://github.com/diffplug/jmatio","last_synced_at":"2025-04-23T08:07:49.390Z","repository":{"id":5920120,"uuid":"7139684","full_name":"diffplug/JMatIO","owner":"diffplug","description":"Java Matlab IO library - actively maintained as MatFileRW","archived":false,"fork":false,"pushed_at":"2015-11-06T00:27:01.000Z","size":453,"stargazers_count":7,"open_issues_count":0,"forks_count":13,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-23T08:07:43.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/diffplug.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-12-12T23:37:22.000Z","updated_at":"2020-10-12T02:13:28.000Z","dependencies_parsed_at":"2022-08-24T12:50:59.086Z","dependency_job_id":null,"html_url":"https://github.com/diffplug/JMatIO","commit_stats":null,"previous_names":["codemercenary/jmatio"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diffplug%2FJMatIO","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diffplug%2FJMatIO/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diffplug%2FJMatIO/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diffplug%2FJMatIO/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/diffplug","download_url":"https://codeload.github.com/diffplug/JMatIO/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250395282,"owners_count":21423400,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-17T02:27:31.263Z","updated_at":"2025-04-23T08:07:49.369Z","avatar_url":"https://github.com/diffplug.png","language":"Java","readme":"# Migrate to [MatFileRW](https://github.com/diffplug/matfilerw)\n\nSince JMatIO wasn't updated for a while, lots of people made forks.  This fork includes several improvements, but all the packages were renamed to `ca.mjdsystems.jmatio`, which makes it incompatible with other JMatIO forks.\n\n[MatFileRW](https://github.com/diffplug/matfilerw) is an actively maintained fork of JMatIO which merges the improvements of several different forks (including this one).\n\nIf you want to adopt the improvements of other branches, while also keeping the features of this branch, you should download `com.diffplug.matsim:matfilerw:2.0.0.TRANSITION` from mavenCentral.  This contains the `ca.mjdsystems.jmatio` packages unchanged, but marked as deprecated.  After you have removed all dependencies on the `ca.mjdsystems.jmatio` packages, you will be able to use the regular `2.0.0` version, and its descendants.\n\n### Old header\n\nJMatIO is a JAVA library to read/write/manipulate with Matlab binary\nMAT-files.\n\nIf you would like to comment, improve, critisize the project please \nemail me: wgradkowski@gmail.com \n\nor visit JMatIO project page at Sourceforge:\nhttp://www.sourceforge.net/projects/jmatio\n\nSubversion Access\n\nThis project's SourceForge.net Subversion repository can be checked out through \nSVN with the following instruction set:\n\nsvn co https://jmatio.svn.sourceforge.net/svnroot/jmatio/trunk jmatio \n\nHave fun :)\n\nWojciech Gradkowski\n\nCHANGE LOG:\n[09.05.2013]\n+ added read/write support for input/output streams (ss, jsh)\n\n[04.12.2012]\n+ adding various fixes (thanks to: Kristofer Sandlund)\n+ adding read support for objects, java objects, other types\n+ performance enhancements\n\n[05.10.2007]\n+ Sparse matrix bugfixes by Jonas Pettersson (LU/EAB)\n+ MatFileReader performance enhancements by Eugene Rudoy\n+ new MatFileReader methods added\n\n[02.03.2007]\n+ Regression bug fixed: Double arrays created natively in Matlab are read \n  incorrectly (reversed byte ordering)\n\n[22.02.2007]\n+ Added support:UInt8 array \n+ MAJOR reading performance enhancement - reading is as fast as in Matlab now\n+ Removed Log4j references\n\nTODO:\n- Other array types (serialized objects (OPAQUE) is done partially)\n- Writer performance enhancement\n- Documentation and examples\n- Organize JUnit tests\n- Refactor exceptions\n- Make structures and cell arrays more user friendly\n\nNOTE:\nNumerical arrays (MLDouble, MLUint8) are now backed by direct ByteBuffers. For \nreally BIG arrays the maximum heap size for direct buffers may be modified by \n-XX:MaxDirectMemorySize=\u003csize\u003e\n\n\n[some.time.2006]\nCurrently supproted data types are:\n+ Double array\n+ Char array\n+ Structure\n+ Cell array\n+ Sparase array\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiffplug%2Fjmatio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiffplug%2Fjmatio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiffplug%2Fjmatio/lists"}