我在Matlab中调用R脚本。 R脚本是一个函数,它应该加载从Matlab生成的数据,然后通过R函数传递它,最后计算结果并将其发送回Matlab。我在下面列出了一个非常简化的代码。 Matlab和R文件位于同一路径中。 R_script.R如下:
require("mclust")
group = function(data, num_cls){
Mclustmodel = Mclust(data, num_cls)
return(Mclustmodel$class)
}
在Matlab中,代码是:
system( 'Rscript ./R_script.R' )
X = rand(10);
K = 3;
class = group(X, K);
我的问题是:我可以将X
和K
加载到R功能组中,并直接计算答案吗?
我正在使用Linux系统。
感谢。