R*******c 发帖数: 249 | 1 想在R里面call MATLAB,
用以下命令
system(' "C:/Program Files/MATLAB/R2009a/bin/matlab.exe" CMD BATCH "E:/
Dropbox/time warping/Codes/Matlab/test.m" "E:/Dropbox/time warping/Codes/
Matlab/test.txt" ')
可以自动打开matlab,但是不会运行我想要的test.m文件,是哪里出错呢?
我试着在matlab里面call R,一切都OK:
system(' "C:/Program Files/R/R-2.9.2/bin/R.exe" CMD BATCH "C:\Users\
Documents\test.R" "C:\Users\Documents\test.txt" ')
多谢~ |
r****t 发帖数: 10904 | 2 有个 R.Matlab package, 不知道能不能满足你的要求。
edit: sorry, i did not read you required to use system()... |
r*****s 发帖数: 51 | 3 没用过。。。
命令方式使用R和matlab不一样吧。刚试了一下 matlab -h 没看到像R那样的 CMD
BATCH 用法。
另外弱问一下:路径分隔符为啥都不统一?有要求么? |
R*******c 发帖数: 249 | 4 多谢回复
我对命令方式什么的一窍不通。。。只是以前在网上搜到过用SYSTEM()可以在matlab里
call R,所以试了下能不能在R里call matlab,结果不行
那个路径分隔符是该统一的,我帖子里就应该改过来的,因为和帖子问题关系不大,所
以没改
刚刚试了下在matlab里call R, 发现如果R程序里有source(),就会有错,极其郁闷。。
。。。!!!!!
不知道该怎么办啊
【在 r*****s 的大作中提到】 : 没用过。。。 : 命令方式使用R和matlab不一样吧。刚试了一下 matlab -h 没看到像R那样的 CMD : BATCH 用法。 : 另外弱问一下:路径分隔符为啥都不统一?有要求么?
|
r*****s 发帖数: 51 | 5 source()是用来下载安装package的吧?
这样的话你可以先把package设置好再用matlab call R
【在 R*******c 的大作中提到】 : 多谢回复 : 我对命令方式什么的一窍不通。。。只是以前在网上搜到过用SYSTEM()可以在matlab里 : call R,所以试了下能不能在R里call matlab,结果不行 : 那个路径分隔符是该统一的,我帖子里就应该改过来的,因为和帖子问题关系不大,所 : 以没改 : 刚刚试了下在matlab里call R, 发现如果R程序里有source(),就会有错,极其郁闷。。 : 。。。!!!!! : 不知道该怎么办啊
|
R*******c 发帖数: 249 | 6 多谢回复~~
source()是用来source自己定义的函数的。自己的程序都在R里编的,比较复杂,大概
写了二十几个函数,分别放在各自R文件里,然后在主文件里调用这些函数的
刚刚用了最笨的方法,就是把所有的函数copy到主文件里,然后这样就可以不需要用
source那些函数了,结果发现source()的问题解决了(可是主文件变得狂乱,狂难看),
但是新问题是save.image这个函数也不能用!!!真想骂人啊。。。
现在还在搜其他的方法。。。
【在 r*****s 的大作中提到】 : source()是用来下载安装package的吧? : 这样的话你可以先把package设置好再用matlab call R
|
r****t 发帖数: 10904 | 7 为啥不在 R 里面 call matlab 呢?
【在 R*******c 的大作中提到】 : 多谢回复~~ : source()是用来source自己定义的函数的。自己的程序都在R里编的,比较复杂,大概 : 写了二十几个函数,分别放在各自R文件里,然后在主文件里调用这些函数的 : 刚刚用了最笨的方法,就是把所有的函数copy到主文件里,然后这样就可以不需要用 : source那些函数了,结果发现source()的问题解决了(可是主文件变得狂乱,狂难看), : 但是新问题是save.image这个函数也不能用!!!真想骂人啊。。。 : 现在还在搜其他的方法。。。
|