我有一些我想保存到垫子文件的数据(就此而言,版本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内的所需数据结构中可能是最容易的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top