在不使用MATLAB标头和库的情况下编写垫子文件
题
我有一些我想保存到垫子文件的数据(就此而言,版本4或5或任何版本)。渔获量:我想在不使用MATLAB库的情况下执行此操作,因为此代码无需在带有MATLAB的计算机中运行。我的程序使用Java和C ++,因此任何实现这一目标的语言中的任何现有库都可以帮助我...
我做了一些研究,但在Java/c ++中没有发现任何东西。但是,我发现Python上的Scipy可以通过 mio4.py
或者 mio5.py
. 。我考虑过在Java或C ++上实施此功能,但似乎有点超出了我的时间表。
因此,问题是:Java或C/C ++中是否有任何库可以不使用MATLAB库来保存垫子文件?
非常感谢
解决方案
C: 马蒂奥
Java: jmatio
(我真的很想知道,所以我会告诉你要学习Google)
但实际上,使用使用矩阵并不难 fwrite
如果您不需要处理一些更复杂的东西(嵌套结构,类,功能,稀疏矩阵等)。
看: http://www.mathworks.com/access/helpdesk/help/pdf_doc/matlab/matfile_format.pdf
其他提示
MAT文件以来7版是基于HDF5的。我记得他们使用了一些相当有趣的惯例,但是您可能能够反向工程师所需的内容。当然,Java和C ++都有HDF5编写库。
沿着这些行,MATLAB可以读取/编写几种标准格式,包括HDF5。在“标准” HDF5中写入数据并将其读取到MATLAB内的所需数据结构中可能是最容易的。
不隶属于 StackOverflow