
大学
MATLAB的文档相当详尽,许多函数甚至连参考文献都会给出,简直就是除了源代码不公开,其他的都公开了。只要看看MATLAB的文档就能学到不少东西。例如,MATLAB特别实在,在它的fft文档里就告诉你它调用的是fftw,这就表明我也能通过获取fftw来达成与MATLAB相近的fft性能。再比如工具箱里的gccphat函数,在MATLAB中能得到有关这个函数的很多信息,像原理、论文、MATLAB的接口说明,还有MATLAB的具体实现方式(MATLAB采用了一种巧妙的频域实现)。把这些信息汇总起来,就足以让一个合格的算法工程师用其他语言把这个函数以不低于MATLAB的效率和精度实现出来。MATLAB在国内没有替代品,主要是因为其开发周期和成本都非常高,它这么多年的积累,不是短短几年就能轻易赶上的,国内没多少私企有能力或者有兴趣做这样的项目。还有一个原因是MATLAB对盗版现象比较宽容,使得相关领域尤其是
大学对它的依赖程度很高。就算真有个替代品,这些人也不愿意承担迁移学习的成本,最后这个替代品很可能迭代不了几次就因为用户太少而夭折了。