作者ht15trep (Bishop)
看板Statistics
标题[程式] MATLAB connect R 使用 R/Scilab (D)COM
时间Fri Dec 24 20:35:15 2010
其实这是心得文
我好像没看到有人贴类似的东西,所以贴一下
=========================================
因为使用 R 和 MATLAB 的人都满多的
但是两者间的互通有介面转换的困难
所以有 R package
"R.matlab" 的存在
可於 R 内将结果输出为 .mat
但是要将 MATLAB 的结果输出至 R 就没这麽容易
首先我们要有以下五个东西:
1. R 主程式 (>=2.7.0)
2. MATLAB 主程式
3.
R package "rscproxy"
4.
R/Scilab (D)COM Server
5. MATLAB_RLINK.zip
其中, 1、2、4 是要安装的
3 要解压缩到
\R\R-X.X.X\library\ 下
5 则需解压缩至 MATLAB 预设的 directory 资料夹下
然後要使用 MATLAB R-link 的 function 将资料输入 R 再回传
还需要以下步骤:
1. 对於新版的 R,要将
\R\R-X.X.X\bin\i386\ 下所有的
.dll 档
复制到
\R\R-X.X.X\bin\ 下
2. 将
R\R-X.X.X\library\rscproxy\libs 下的
rscproxy.dll 档
复制到
\R\R-X.X.X\bin\ 下
(若为新版的 R,
rscproxy.dll 档会在
R\R-X.X.X\library\rscproxy\libs\i386\ 下)
如此一来,
R/Scilab (D)COM Server 才有办法让 MATLAB 与 R 互通
最後我们只要使用 openR.m 就能让 MATLAB 连结到 R 上
详细操作再请大家自行摸索罗~~
=========================================
以下是上述软件的下载位置:
R package "rscproxy"
http://cran.csie.ntu.edu.tw/web/packages/R.matlab/index.html
R/Scilab (D)COM Server
http://cran.r-project.org/contrib/extra/dcom/
MATLAB R-link
http://www.mathworks.nl/matlabcentral/fileexchange/5051
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.63.199
1F:→ lin15:Cool! 12/24 22:36
2F:推 raysung:推 12/25 13:28
※ ht15trep:转录至看板 MATLAB 12/25 14:08
3F:推 gsuper:MATLAB 有什麽功能阿? 12/26 01:25
4F:推 ADORIAN:赞 12/26 11:23
5F:推 mode710517:不推不行~ 12/27 17:54
6F:推 mode710517:可否请大大SHOW一段简单的范例 感激 12/27 17:59