回答
不,沒有簡單的轉換。有些會翻譯得幾乎完全一樣,有些翻譯只會帶來巨大的痛苦和痛苦。至少你會使用R雖然!從這裏開始制定類似的功能和語法:
http://cran.r-project.org/doc/contrib/R-and-octave.txt
http://cran.r-project.org/doc/contrib/Hiebeler-matlabR.pdf
當您遇到問題,請在這裏提出的具體問題。這實在太模糊了,儘管這些參考卡將有助於開始。
翻譯代碼的替代方法是使用RMatlab包從R內調用MATLAB。
我沒有試過RMatlab,但包的說明指出:
這個軟件包提供的方法來讀取 和寫入MAT文件。它還使得它可以在本地或在遠程主機上進行通信(評估 代碼,發送和檢索對象等) 與Matlab v6或更高版本運行 。
它只能在UNIX上運行:( – user236215 2011-04-29 16:05:04
對於Windows,請參閱此答案:http://stackoverflow.com/questions/6695105/ call-r-scripts-in-matlab/6933492#6933492 – Iterator 2011-09-26 16:46:35
@ user236215 R和RMatlab都在Windows上運行。 – 2011-09-26 16:56:54
保羅·吉爾伯特提供了可以讓你在R mailing list開始(他聲稱它會轉換的方式約80%)粗略Bash腳本:
#!/bin/csh
cp $1 $2
ex -s $2 <<eof
g/%/s//#/g
g/function\(..*\)=\(..*\)(\(..*\)/s//\2 <-function(\3 { \1/
g/end/s// } #/
g/for\(..*\)=\(..*\):\(..*\)/s//for (\1 in \2 : \3) {/
g/_/s//./g
g/;/s///g
g/==/s//@@/g
g/=/s//<-/g
g/@@/s//==/g
g/zeros(/s//matrix(0,/g
g/ones(/s//matrix(1,/g
g/eye(/s//diag(1,/g
g/\/s//solve(,)/g
g/fsolve('\(..*\)'/s//ms(~\1 /g
g/param(\(..*\))/s//param[ \1 ] /g
g/var(\(..*\))/s//var[ \1 ] /g
g/mod1(\(..*\)/s//mod1[ \1 /g
wq
eof
請參閱在這個問題上的意見: 網址:https://mandymejia.wordpress.com/2014/08/18/three-ways-to-use-matlab-from-r/
她提到幾個選項:
選項1:在全光照時間跑單MATLAB命令克系統()
選項2:使用R.matlab發送代碼到MATLAB服務器
選項3:寫使用writeLines()的整個MATLAB程序和使用運行系統()
- 1. 將matlab代碼轉換爲R代碼
- 2. 將matlab代碼中的矩陣轉換爲R代碼
- 3. 將R代碼轉換爲R風格
- 4. 將Matlab中的矩陣運算轉換爲R代碼
- 5. 將Matlab代碼轉換爲R:./運算符
- 6. 將matlab代碼轉換爲雲服務
- 7. 如何將Matlab代碼轉換爲Delphi?
- 8. 將Matlab代碼轉換爲FreeMat
- 9. 將matlab代碼轉換爲c
- 10. 將fft代碼從Matlab轉換爲C#
- 11. 將Matlab的代碼轉換爲Mathematica
- 12. 如何將Java代碼轉換爲Matlab
- 13. 將定點Matlab代碼轉換爲Verilog
- 14. 如何將c代碼轉換爲matlab
- 15. 將matlab轉換爲python代碼
- 16. 將fortran代碼轉換爲matlab
- 17. 將此C++代碼轉換爲Matlab
- 18. 將MATLAB代碼轉換爲Fortran
- 19. 將Matlab代碼轉換爲python 3.5+
- 20. 從MATLAB代碼轉換至R
- 21. 轉換Matlab代碼爲C代碼
- 22. 將R代碼轉換爲Python腳本
- 23. 如何將matlab代碼轉換爲python代碼?
- 24. 將R代碼轉換爲字節代碼
- 25. 從MATLAB轉換的代碼段爲C#
- 26. 轉換MATLAB代碼到Python
- 27. matlab到python代碼轉換
- 28. 代碼轉換:Matlab到C++
- 29. Matlab來C++代碼轉換
- 30. 轉換MATLAB代碼 - 困惑
對於簡單的程序你可以嘗試這個新的包:https://cran.r-project.org/package=matconv – vonjd 2018-02-05 16:29:00