python与matlab用哪个更好?
做算法研究用Matlab。
首先,有个概念要弄清楚,Matlab是一个数学软件,Python是一种编程语言,二者不是一个概念。Matlab支持的编程语言是C,C++,Fortran。
其次,算法的基础是数学,而Matlab是一个非常专业的数学软件,他提供了很多数学函数的解法,大学里高等数学里公式解起来毫无压力。
再次,算法着重考虑的是执行效率,而非编写效率,C语言等编译型语言在执行效率方面,碾压Python这种解释型语言。Python的优势在于编写效率高。例如一个功能用Python写10行代码就可以搞定,而C语言需要几十行代码。
一个语言适不适合做一件事,要看执行效率,也要看编写效率,更重要的是这个语言是否已经有了,前人写好的解决相关问你题的类库,比如,计算球体的体积,语言中有相关函数的话,我们只要调用函数,代入球的半径就可以得到体内,否则的话,我们需要先知道球的体积公式,再去实现公式,最后才能得到体积。
站在前人的肩膀上才能走的更远,最近美国这个前人不太乐意我们站在他的肩膀上了,禁用了哈工大的Matlab。
算法研究用Matlab,网络编程用Python