Мне нужен относительно эффективный способ обмена данными между Matlab и R .
Я проверил SaveR и MATLAB R-link , но SaveR форматы Сначала двоичные данные Matlab в виде текстовых строк, а затем распечатывает их в файл ASCII, что неэффективно для больших наборов данных, а MATLAB R-link работает только в Windows (используется интерфейс на основе COM) .
Обновление:
Дирк опубликовал список лучших решений этой проблемы, чем SaveR и Matlab R-link . Недавно я также узнал о RAM-дисках (см. здесь и здесь для некоторых примеров реализации), и подумал, что они могут облегчить задачу дальнейшего совместного использования больших наборов данных между Matlab и R (или аналогичными вычислительными средами). Это приводит меня к следующим вопросам:
Предполагая, что данные помещаются в память машин в собственных контейнерах данных Matlab или R:
Любое из перечисленных решений
куда лучше подойдет для RAM дисков?
Есть ли дополнительные
соображения, которые должны быть приняты во внимание
учетная запись при работе с RAM дисками
а не с вторичным хранилищем
решения?
Спасибо!