‘壹’ matlab和python的区别
都不难,都很好上手。具体学那个,就得根据你本身的需要了。
matlab和Python的上手程度其实差不多,matlab和Python相较于其他编程软件都很好掌握。
Python语言的优势:
Python相对于Matlab最大的优势:免费。可能国内不是很在乎这个,但国外这个是很关键的。
Python次要的优势:开源。你可以大量更改科学计算的算法细节。可移植性,Matlab必然不如Python,不过这方面需求一般不是很高。
第三方生态,Matlab不如Python,比如说3D的绘图工具包,GUI,更方便的进行,使用GPU,Functional等等;长期来讲,Python的科学计算生态要比Matlab好。Python语言更加优美,如果有一定的OOP需求,构建较大一点的科学计算系统,直接用Python比用Matlab方案要简洁很多;而Python作为一种通用编程语言,可以做Web开发、网络爬虫、脚本、人工智能、机器学习等,用途是非常广泛的。
Matlab的优势
Matlab可以说是一个工具,学术界大量使用它来做仿真,做研究的话更容易找到代码参考。语法相对Python更灵活一些,Matlab写程序基本不用套路。
Matlab可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
‘贰’ python和matlab哪个好
简单对比:
python和matlab的共同点都是各种库十分丰富。
python是给懒人用的。
matlab是给数学好的人用的。。。
比起python,matlab的大小简直不能忍。
python是免费的,我用上了Windows正版,Adobe Flash和DW的正版,但是仍然买不起matlab的正版。
matlab是专门给科学计算设计的。python不是。
python可以调用matlab库。当然matlab也能调用python库。
python容易学。
matlab在大学里你不得不学。
python的闭包有着奇怪的性质,这使得你把lisp语言翻译成python的时候经常遇到bug,而且基本上都是因为闭包而起。
当你把lisp语言翻译成matlab时,bug会比较少,但是你完全不知道它们是怎么出现的,而且很难解决。
简言之,学生的话,建议MATLAB,可以选择破解版,我们学校给买了正版。工作的话建议Python,而且现在winPython 的数学计算也很强大。
‘叁’ 神经网络研究与应用这块用python好还是matlab
两者或许无所谓好与坏。只要自己喜欢用,那就是好的,但是目前代码数量来看,可以学习的源代码MATLAB有非常多的源码。最重要的是,MATLAB里有神经网络工具箱,有可视化界面更容易调整参数。若果你是需要使用神经网络去完成某些数据分析,而你的数据又不是很多,那么建议你使用matlab,里面有已经搭建好的工具箱,非常齐全。
若果你对神经网络已经熟悉是,是打算投入应用,而且你的数据很大,那么根据你所需要的神经网络,用C或其他你认为性能好的语言,针对你的问题重新编一个算法,也不会花很大功夫。这样既省了自己的时间,又让自己轻松学习。总结来说,不论你学什么,用什么路径去学总是会达到想要的目的,但是重要的是在于学习的过程。