我需要一种相对高效的方法,在Matlab和R之间共享数据。
我已经检查过SaveR和MATLAB R-link,但是SaveR将 Matlab的二进制数据格式化为文本字符串,然后将它们打印到ASCII文件中,这对于大型数据集来说并不高效,而MATLAB R-link仅适用于Windows(它使用基于COM的接口)。
更新:
Dirk发布了一个列表,似乎比SaveR和Matlab R-link更好地解决了这个问题。我最近也了解到RAM磁盘(请参见here和here以获取一些实现示例),并认为它们可以进一步促进在Matlab和R(或类似的计算环境)之间共享大型数据集的任务。这引出了以下问题:
假设数据适合于Matlab或R的本地数据容器,请问:
我已经检查过SaveR和MATLAB R-link,但是SaveR将 Matlab的二进制数据格式化为文本字符串,然后将它们打印到ASCII文件中,这对于大型数据集来说并不高效,而MATLAB R-link仅适用于Windows(它使用基于COM的接口)。
更新:
Dirk发布了一个列表,似乎比SaveR和Matlab R-link更好地解决了这个问题。我最近也了解到RAM磁盘(请参见here和here以获取一些实现示例),并认为它们可以进一步促进在Matlab和R(或类似的计算环境)之间共享大型数据集的任务。这引出了以下问题:
假设数据适合于Matlab或R的本地数据容器,请问:
到目前为止,列出的解决方案中是否有更适合RAM磁盘的?
在处理RAM磁盘而不是辅助存储解决方案时,是否需要考虑其他因素?
谢谢!