作者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