不会,思考一下,Python是免费开源的软件,Matlab正版还要收费,后者都能存活这么久,那就说明Matlab是一定有不可替代的功能的,除非研究出比Matlab更好用的软件,否则短时间内是不会被代替的。
其实Matlab是一款很专业的软件,在某些领域专用的,尤其是一些昂贵的仪器上就只支持Matlab使用,像一些模型的建立,单用Python是搞不定的,之前我呆过的某能源行业就是这样的,有好几台非常贵的仪器用来建立电池的模型,用的就是Matlab,界面非常复杂,功能很多...
Python和Matlab都有自己的用武之地,没有必要担心谁会代替谁,要是真的能代替的话,早就代替了,不会等到现在的。
Python确实有很多的优点,优雅简洁,易学易懂,简单好上手,开发速度快,功能库强大,很好用,还不会Python的试试下面的链接吧。
但这也不能成为它代替Matlab的理由,事实上很多的编程语言都是这样的,各有优点和缺点,它们可以被用在不同的场景,但是一门编程语言完全代替另一种编程语言,是一件比较困难的事情。
从上面的对比图就可以看出来,每种编程语言都有最适合的场景,场景可能会交叉,但功能却不会完全重合,只要每种编程语言有别的编程语言无法代替的东西,这东西很重要,那这种编程语言就会一直存在。
例如Python有很多优点,可是C语言最接近底层,运算很快这些它都没有办法解决,在操作系统的开发环境下,还是会首选C语言,而不是Python。
Matlab在某些专业的领域内是不可代替的,只要Python不具备Matlab的那些功能,Python就不能代替Matlab,实际上因为Python和Matlab的产生之初,理念就不同,随后各自沿着自己的路径往下走,有了很大的发展,与最开始也有一些不同,就更难代替Matlab了。
但未来还是一直在变化的,虽然短时间内,Python无法代替Matlab,但也许以后Python有了更强大的库,能让它完全实现Matlab可以做到的那些功能,Python还免费开源,还更好用,那个时候,Matlab可能就会被Python代替了。
到那个时候了,用啥学啥呗,没有什么好担心的。