近日来,中国一些高校和科研单位被禁止使用MATLAB软件,特别是著名高校哈工大、哈工程被禁,使得在模拟计算、控制系统和人工智能方面失去了一项重量级的工具。可以说,MATLAB被禁,对科学研究产生了不利的影响。 MATLAB以其强大的数值计算和简单易用的Toolbox,让它在各个领域表现突出、地位显赫,然而当一旦失去了MATLAB,我们可用的开源软件有哪些呢?第一个,近些年发展非常迅速的编程语言Python将成为一个有效的工具,Python本身作为一门编程语言功能并不很强大,但是世界各地的科学家、工程师为Python编写了很多有用的工具包,如数值处理工具Nmupy、绘图工具matplotlib、科学计算工具Scipy和深度学习Tensorflow等等,这些都让Python在一些方面和MATLAB不相上下。 第二个,是一个与MATLAB非常相似的开源软件gnuoctave,这款软件无论是在界面设计和语法功能上都和MATLAB有相似之处,可以说,当你对MATLAB很熟悉,转手使用octave,会很容易。当然了,因为没有类似MATLAB的工具箱,想想做一些其他方面的分析,就要自己进行程序编写了。 第三个就是我们要说的Scilab,从字面意思上来看,就是科学实验室。该软件是由法国科学家研发的一个开源计算软件,能够进行矩阵计算和图像显示,提供数学函数,还提供了一些科学和工程工具箱,语法和MATLAB很相似,有兴趣的同学可以了解一下。 当然了,也希望我们的科学家、工程师和程序员编写出我们自己的工业软件,让我们的研究、设计、计算不受牵制。 |