我想运行一些Matlab脚本。然而,我们没有Matlab许可证,因此有必要从Matlab转换为R语言。不幸的是我在Matlab中是全新的,但在R中却没有。是否可以使用R读取Matlab脚本,或者在R中翻译Matlab脚本是否有简单的方法?
答案 0 :(得分:11)
从一种语言到另一种语言的重写可能是一个艰苦的过程,特别是因为你必须非常小心两组代码的结果是相同的。我看到大致有四种方法:
这些大致按工作量顺序排列。如果您只是想让Matlab代码正常工作,请务必使用Octave,它应该以最小的更改运行代码。如果你想将代码转换为R,并继续在R中进行开发,我会选择第一个选项。通过这种方式,您可以利用R的实际强度,因为R非常不同(link with info,comparison R and matlab)。但确实需要花费最多的时间。即使你在R中重新实现,我也建议在Octave中运行代码,以便能够看到R中的结果是否符合Matlab代码。