running R within matlab

20 次查看(过去 30 天)
I was wondering if it is possible to work between matlab and R to plot some data. I have a script in matlab which generates a text file. From this I was wondering if it was possible to open R from within matlab and plot the data from this text file and then return to matlab.
For example, if I save a text file called test.txt, in the path 'E:\', and then define the path of R which in my case will be:
pathR = 'C:\Program Files\R\R-2.14.1\bin\R';
Is it possible to run a script already written in R saved under test1.R (saved in the same directory as test.txt) in R from matlab?

采纳的回答

Grzegorz Knor
Grzegorz Knor 2012-3-9
There is a Rscript command, so you can run it in this way:
!Rscript your_script.r
  3 个评论
Grzegorz Knor
Grzegorz Knor 2012-3-9
You have to specify the full path to the Rscript program, I suppose that on your machine it would be:
C:\Program Files\R\R-2.14.1\bin\Rscript
So try run in MATLAB:
!C:\Program Files\R\R-2.14.1\bin\Rscript your_script.r
! - execute operating system command
http://www.mathworks.com/help/techdoc/matlab_env/f0-12994.html#f0-38522
Grzegorz Knor
Grzegorz Knor 2012-3-9
See also:
http://stackoverflow.com/questions/3412911/difference-between-r-exe-rcmd-exe-rscript-exe-and-rterm-exe

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Programming 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by