在不使用matlab头文件和库的情况下编写MAT文件 [英] Write a MAT file without using matlab headers and libraries

查看:146
本文介绍了在不使用matlab头文件和库的情况下编写MAT文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一些数据要保存到MAT文件(版本4或5,或任何版本,就此而言)。问题:我想在不使用matlab库的情况下这样做,因为这个代码不需要在带有matlab的机器上运行。我的程序使用Java和C ++,因此任何实现此目的的语言中的任何现有库都可以帮助我...

I have some data that I would like to save to a MAT file (version 4 or 5, or any version, for that matter). The catch: I wanted to do this without using matlab libraries, since this code will not necessary run in a machine with matlab. My program uses Java and C++, so any existing library in those languages that achieves this could help me out...

我做了一些研究,但在Java中找不到任何东西/ C ++。但是,我发现python上的scipy用 mio4.py mio5.py 实现了这个目的。我考虑过在java或C ++上实现它,但它似乎有点超出我的时间表。

I did some research but did not find anything in Java/C++. However, I found that scipy on python achieves this with mio4.py or mio5.py. I thought about implementing this on java or C++, but it seems a bit out of my time schedule.

所以问题是:Java或C /中是否有任何库允许在不使用Matlab库的情况下保存MAT文件的C ++?

So the question is: is there any libraries in Java or C/C++ that permits saving MAT files without using Matlab libraries?

非常感谢

推荐答案

C: matio

Java: jmatio

(我真的很想,所以我会告诉你学习谷歌)

C: matio
Java: jmatio
(I'm really tempted to, so I will, tell you to learn to google)

但实际上,使用 fwrite 编写matfiles并不难,如果你不需要处理一些更复杂的东西(嵌套结构,类,函数,稀疏矩阵等)。

参见: http://www.mathworks.com/access/helpdesk/help/pdf_doc/matlab/matfile_format.pdf

But really, it's not that hard to write matfiles using fwrite if you don't need to handle some of the more complex stuff (nested structs, classes, functions, sparse matrix, etc).
See: http://www.mathworks.com/access/helpdesk/help/pdf_doc/matlab/matfile_format.pdf

这篇关于在不使用matlab头文件和库的情况下编写MAT文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆