由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - call matlab within R (用system())
相关主题
这个应该咋做好?怪事
【求助】如何使IE下載直接到目的地,不透過暫存 (转载)10个包子 求救 新手 问个borland c++ 5.5的问题。。
read matlab .mat file, by C++???怎么生成表格(excel或其它的)?
也问个regular expression的问题《Python参考手册 (第4版)》[PDF]
一个关于在 cygwin 中使用 R 的问题 (转载)菜鸟请教:profile fortran when called by R
求教:取串中的子串好方法Java question
这种问题该怎么编程处理说实话遭人恨,这世界需要这么多干活的么?
继续请教C++重载问题,>>请帮忙推荐工作用的laptop
相关话题的讨论汇总
话题: matlab话题: call话题: system话题: cmd话题: batch
进入Programming版参与讨论
1 (共1页)
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这个函数也不能用!!!真想骂人啊。。。
: 现在还在搜其他的方法。。。

1 (共1页)
进入Programming版参与讨论
相关主题
请帮忙推荐工作用的laptop一个关于在 cygwin 中使用 R 的问题 (转载)
这个有更好的算法吗?求教:取串中的子串好方法
python读入数据的问题这种问题该怎么编程处理
倡议使用 半空格 为分隔符 做为 中文的书写方式。继续请教C++重载问题,>>
这个应该咋做好?怪事
【求助】如何使IE下載直接到目的地,不透過暫存 (转载)10个包子 求救 新手 问个borland c++ 5.5的问题。。
read matlab .mat file, by C++???怎么生成表格(excel或其它的)?
也问个regular expression的问题《Python参考手册 (第4版)》[PDF]
相关话题的讨论汇总
话题: matlab话题: call话题: system话题: cmd话题: batch