【发布时间】:2011-05-26 09:17:54
【问题描述】:
在 Mathematica 中,可以使用Save(.m 文件)或DumpSave(.mx 文件)保存中间结果/工作区的部分状态。
.m 文件是可移植的,但加载速度很慢(包含大量数据)。
.mx 文件加载速度很快,但不能在平台/架构之间移植。
有没有一种方法可以保存通用的 Mathematica 表达式,并且可以快速加载它们,并且它们可以在平台之间移植?有没有人尝试过/基准测试不同的方法来做到这一点?
一种可能的解决方案是保存 .m 文件(跨平台),然后在新平台上开始工作时将它们转换为 .mx 文件(一次性操作)。有没有一种全自动的方式将 .m 文件转换为 .mx 文件?
【问题讨论】:
-
官方新闻组中的相关帖子:"Get["file.mx"] doesn't work"。回答 by David Bailey 和 by Albert Retey 是最有帮助的(恕我直言)。
标签: serialization wolfram-mathematica