我必须向我的客户证明 Fortran 比 Matlab/Simulink 快。他正在考虑将代码从 fortran 迁移到 Matlab。代码主要是逻辑和“程序”子程序。它不使用任何本机矩阵运算或数学函数(特征值、非线性方程等)我认为考虑到互联网上的几个参考文献和每种语言的“内在特征”,谁更快的问题已经得到解答,但我需要具体数据。
我发现的所有图表都比较了 Matlab/Simulink x Fortran,但没有指定是否编译了 Matlab 代码(使用 matlab 编码器工具箱)。我认为这是一个关键问题。
我并不是说编译代码会使 matlab 比 fortran 更快,但为了真正说服我想看到结果的人。
一个好的开始是:
- 性能 - Matlab (.m) 编译(Matlab 编码器工具箱)X Intel Fortran
- 性能 - Simulink 编译(实时工具箱)X Intel Fortran
有没有人已经测试过这个场景?