目前还没有在Rstudio中链接成功,前人的blog可供参考https://mandymejia.wordpress.com/2014/08/18/three-ways-to-use-matlab-from-r/
我遇到的问题是在Rstudio中启动MatlabServer时启动失败,猜想之一是PATH设置问题,搜到在GUI启动时PATH继承的shell跟terminal中的不同,所以不能根据大环境的PATH变量来定,可知Rstudio中键入Sys.getenv("PATH")可知。改变R启动的环境变量,可以通过.Renviron文件或.Rprofile文件。
这里设置成功的是在~/路径下新建.Rprofile文件,内容是Sys.setenv(PATH=paste(Sys.getenv("PATH"),"/Applications/MATLAB_R2014b.app/bin/matlab",sep=":"))
此时Sys.getenv("PATH")发生了改变,但还是MatlabstartServer()#default port:9999
matlab<-Matlab()#creater a client
open(matlab)
evaluate(matlab,"run")#run is a function
close(matlab)
更新:
后来的尝试中我暂认为这个是Mac系统的问题,一个解决方式是在terminal中运行R,利用source('XXXX.R')执行,或者直接R CMD BATCH XXXX.R
R连接Matlab
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- SparkR (R on Spark) 概述 SparkDataFrame 启动: SparkSession 从 ...
- SparkR (R on Spark) 概述 SparkDataFrame 启动: SparkSession 从 ...
- 说明本次redis集群安装在rhel6.8 64位机器上,redis版本为3.2.8,redis的gem文件版本为...
- Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...