[程式] MATLAB connect R 使用 R/Scilab (D)COM已回收

看板MATLAB作者 (Bishop)時間15年前 (2010/12/25 14:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ [本文轉錄自 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)
文章代碼(AID): #1D5Ofme4 (MATLAB)