Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从MATLAB调用R代码,同时只在内存中传递数据并再次获得结果?_R_Matlab - Fatal编程技术网

如何从MATLAB调用R代码,同时只在内存中传递数据并再次获得结果?

如何从MATLAB调用R代码,同时只在内存中传递数据并再次获得结果?,r,matlab,R,Matlab,我有一个matlab和R代码Rcode获取training\u数据集,test\u数据点,并基于在传递数据上构建和测试的模型返回0或1。我知道一种运行R代码的方法,就是从Matlab运行系统命令,但这需要通过文件传递数据。是否有一种方法可以将内存中的Matlab数据(例如Matlab变量)传递到R脚本,并将结果返回(再次在另一个Matlab变量中),而无需写入磁盘 更新:请注意,我想使用一些内存中的数据结构来实现这一点,而不是通过读/写文件(如问题中所述,称为复制文件)。我想不是。将您的数据放在

我有一个
matlab
R
代码
R
code获取
training\u数据集
test\u数据点
,并基于在传递数据上构建和测试的模型返回
0
1
。我知道一种运行
R
代码的方法,就是从
Matlab
运行系统命令,但这需要通过文件传递数据。是否有一种方法可以将内存中的
Matlab
数据(例如
Matlab
变量)传递到
R
脚本,并将结果返回(再次在另一个
Matlab
变量中),而无需写入磁盘


更新:请注意,我想使用一些内存中的数据结构来实现这一点,而不是通过读/写文件(如问题中所述,称为复制文件)。

我想不是。将您的数据放在一个文本文件中,将输出放在另一个文本文件中,然后在matlab中读取。使用Java、.NET或COM之间不需要通过文件传输数据,请检查这些答案:如果您发现这些答案有任何问题(我从未使用过),请解释,我会仔细查看。@Daniel:是的,它与COM一起工作。谢谢你的帮助!