Matlab 的数据能力配上 R 的统计功力,mat2R这个小工具还挺能打的。你如果平时两个环境都用,切来切去其实挺麻烦的,用了这个脚本,就能直接在 R 里调用 Matlab 做好的数据,流程顺了不少。

核心是两个脚本:mat2R.m(Matlab 端)和readMatfromR.R(R 端)。前者把数据转成 R 能识别的格式,后者就负责在 R 这边接收。你可以先在 Matlab 里做预,比如矩阵运算,把结果推给 R,用ggplot2画图、dplyr整理数据、甚至建模也可以。

嗯,安装的时候要注意几点。R 版本得新,旧版会不支持一些操作。还有,官方推荐 Unix 系统,Windows 的话可以试试装个 Cygwin 或 WSL 来跑。

使用流程其实不复杂,你好数据,跑下mat2R.m,R 里用readMatfromR.R一接,后面的自由度就大了。适合那种 R 和 Matlab 都熟的同学,效率能翻一倍。

目前它还在开发中,细节上不够完美,比如性能、报错信息这些,还需要自己 debug 下。官方也欢迎用户提建议,所以用的时候别太当“最终成品”来看待。

压缩包mat2R.zip里包含了所有必要文件,还有文档和示例数据,用起来还算友好。如果你老在两个环境来回跑,mat2R确实值得一试。