[程式] MATLAB connect R 使用 R/Scilab (D)COM已回收
※ [本文轉錄自 Statistics 看板 #1D59E6a2 ]
作者: 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: 180.218.79.90
※ 編輯: ht15trep 來自: 180.218.79.90 (12/25 14:11)