MatlabとRの間でデータを共有するための比較的効率的な方法が必要です。
SaveRとMATLABR -linkを確認しましたが、SaveRは最初にMatlabのバイナリデータをテキスト文字列として フォーマットしてからASCIIファイルに出力します。これは大きなデータセットには効率的ではなく、MATLAB R-linkはWindowsでのみ機能します( COMベースのインターフェイス)。
アップデート:
Dirkは、 SaveRやMatlabR -linkよりもこの問題のより良い解決策のリストを投稿しました。また、最近RAMディスクについて学び(いくつかの実装例についてはこことここを参照)、MatlabとR(または同様の計算環境)間で大規模なデータセットを共有するタスクをさらに容易にする可能性があると考えました。これは私を次の質問に導きます:
データがMatlabまたはRのネイティブデータコンテナー内のマシンのメモリに収まると仮定します。
これまでにリストされたソリューションのいずれかがRAMディスクにより適していますか?
二次ストレージソリューションの代わりにRAMディスクを扱うときに考慮すべき追加の考慮事項はありますか?
ありがとう!