Tiobe在2011年5月3日发布了新一期编程语言排行榜。上一期跌出前50的Smalltalk又回到的榜单,而C#与Object-C依旧延续之前的强势,连续两月维持在2%以上的增长。今天我们要谈到的是MATLAN,是一款用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式。
AD:
【51CTO独家特稿】5月3日,Tiobe发布了新一期编程语言排行榜。上一期跌出前50的Smalltalk又回到的榜单,而C#与Object-C依旧延续之前的强势,连续两月维持在2%以上的增长。Object-C与C#分属苹果和微软,看来双方都在发力各自的开发工具。下面是2011年5月的编程语言排行榜榜单。
src=http://developer.51cto.com/art/201105/src=http://developer.51cto.com/art/201105/<FORTRAN程序设计2011年5月编程语言排行榜:用MATLAB构建(1IMG>
498)this.width=498;onmousewheel=javascript:returnbig(this)border=0alt=MATLAB界面width=300height=266src=http://images.51cto.com/files/uploadimg/20110503/104647352.jpg/>
MATLAB能构建?
有人曾经说都能用数学进行描述,从爱因斯坦的到霍金的理论都应该有数学作为支撑。那么MATLAB,这样一款商业数学软件,真就能构建出我们所能见到的各种事物。
MATLAB将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。
fortran程序设计src=http://developer.51cto.com/art/201105/
498)this.width=498;onmousewheel=javascript:returnbig(this)border=0alt=width=350src=http://images.51cto.com/files/uploadimg/20110503/105744240.jpg/>
看来MATLAB可以像黑客帝国中的“矩阵”一样构建出一个完全虚拟的平行世界。
MATLAB的应用领域
MATLAB产品族可以用来进行以下各种工作:数值分析、数值和符号计算、工程与科学绘图、控制系统的设计与仿真、数字图像处理技术、数字信号处理技术、通讯系统设计与仿真、财务与金融工程。
MATLAB的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用MATLAB函数集)扩展了MATLAB,以解决这些应用领域内特定类型的问题。