当前位置: 首页 > 工具软件 > R.matlab > 使用案例 >

R与MATLAB的互操作: R.matlab包介绍

相化
2023-12-01

针对R和MATLAB的互操作问题, 这里主要介绍一个R包: R.matlab.

这个包提供了在R中读写MATLAB数据文件(MAT文件)的方法. 由此可把MATLAB做为客户端, R做为服务器. 把MATLAB不方便处理的数据用save命令写到MAT文件中, 然后做一个R脚本文件, 读取MAT数据, 借助于R的能力处理这些数据, 把结果写到MAT文件中, 最后利用load命令把结果数据读回MATLAB中. 当然这个过程用ASCII文件也可以做到, 不过就是精度上有损失, 速度上慢一些, 灵活性也不足.

为了把R做为客户端, MATLAB做为服务器. 这个包还提供了利用TCP/IP进行通信的接口. 在R中, 包提供了一些列函数处理与MATLAB间的数据通信、代码演算等. 在MATLAB这一边, TCP/IP通信通过一个小的Java插件来处理来自R的请求.

 

R.matlab的使用也就上面的这些内容, 详细情况可参见其官网上提供的文档R.matlab.pdf,  要想使用这个包的话一定要看看.

 

官方网站: http://cran.r-project.org/web/packages/R.matlab/

 类似资料: