算法开发还是Matlab方便!

虽然说国外现在很流行Python for Science和F# for Science,但是最近比较起来还是Matlab最方便、最快捷。

其实Matlab最大的问题是两个,一个是版权问题,毕竟国内很多人还在用破解,另一个是效率问题,即使是打包也根本没法用啊。

python优势在于它是脚本语言,不需要编译即可执行。

F#的优势是能够函数式编程同时又可以与.net结合,既可以方便实现算法又可以方便制作界面,很有前途。

但是,如我以前博文说过,python和F#本身不能写出高效的计算程序,他们其实还是使用基于C、Fortran的数学库。

他们只不过如Matlab一样,在数学库的基础上方便开发而已。

特别是他们是独立的IT语言,没有版权问题。

废话少说,还是说正题。

最近比较起来,还是Matlab开发方便,主要的优势就是在调试上。

Matlab可单步调试,在调试的时候即能够查看数据和修改数据,又能够在调试状态下写程序,比如数据加和什么的,这一点很强悍。

python和F#就不行了,虽然他们也可以单步调试,但是你想在调试状态下做稍微复杂点的操作,比如求两个数的积,还是做不到的。

(也许是我还不精通)

难怪上次有网友跟我说,他都是先用Matlab测试(就是尝试算法),然后用其他高级语言写实用程序。

看来才是比较好的方式。

原文地址:https://www.cnblogs.com/begtostudy/p/1812629.html