Ihavenothing 这两个在语法上其实很像,但Matlab多用于工程领域,而R擅长统计;Matlab是商业软件,R是自由软件;Matlab在某些算法上似乎比R快,然后就是cloud_wei说的Matlab的3D图像要比R丰富,不过R用得恰当的话不会比Matlab差多少,而且功能也在被不断扩展。 两者互相调用似乎比较困难,不过R可以调用一些其它的语言,如C、C++、Fortran等。
cloud_wei 据说MATLAB可以调用R,不过我没试过。R的东西都是刻意随意让别人调的,但是MATLAB的东西就不允许。开源软件就是好啊~ R画三维图就rgl了,我觉得还比较不成熟,MATLAB的相对好很多。MATLAB做循环据说比R快。
shuaihuang 恩 从matlab中调用C很简单,直接把C编译成MEX文件就可以,一个语句set up的事情. 从MATLAB中调用C也可以.这里有一个完全攻略: http://people.cs.ubc.ca/~murphyk/Software/callingRfromMatlab.html 我现在就是同时用这两个系统, 主要是有两个好处: 1) 数据的处理过程已经存放都要方便了,我可以把数据只放在MATLAB里,然后所有的数据处理很模型分析以及输出都从MATLAB走; 2) 最exciting的就是,我的函数库功能增强了.
bjt [quote]引用第7楼oldbeggar于2009-10-12 14:45发表的 : 在R中,几乎不用循环。有了apply系列,还要循环做什么? rgl画3D图不错,安装方便,带光影效果,渲染起来很帅!稳定性有点小问题,遇到过几次导致R蹦了,不过觉得影响不大。 [/quote] 循环还是得用的,不然动辄上千个模型怎么调用啊 [s:11]
oldbeggar [quote]引用第8楼bjt于2009-10-13 10:15发表的 : 循环还是得用的,不然动辄上千个模型怎么调用啊 [s:11] [/quote] 几乎不用,呵呵 我这种小菜鸟,从来不折腾几千个模型~~
ss229 [quote]引用第5楼abraham_du于2009-10-11 06:27发表的 : Matlab做循环比R要快很多 [/quote] 啊,是么, 可是我做了下试验,R单单做循环要比Matlab快一点啊?