1.2MATLAB语言的特点
MATLAB被称为第四代计算机语言,利用其丰富的函数资源,可使编程人员从繁琐的代码中解脱出来。在MATLAB中,无论是问题的提出,还是结果的表达,都采用人们思维习惯的数学描述方法,而不需要用传统编程语言中的冗长代码进行前后处理。这一特点使MATLAB为数学分析、算法开发及应用程序开发提供了良好的环境。MATLAB语言主要有以下几个特点。
1.2.1高级但简单的程序环境
MATLAB程序书写形式自由,被称为“草稿式”语言,这是因为其函数名和表达更接近我们书写计算公式的思维表达方式,编写MATLAB程序就像在草稿纸上排列公式与求解问题,因此可以快速地验证工程技术人员的算法。此外,MATLAB还是一种解释性语言,不需要专门的编译器。具体而言,MATLAB运行时,可直接在命令行输入MATLAB语句,系统立即进行处理,完成编译、连接和运行的全过程。另外,利用丰富的库函数避开繁杂的子程序编程任务,压缩了一切不必要的编程工作。
1.2.2功能强大的数值运算功能
MATLAB是一个包含大量计算算法的集合,其拥有600多个工程中要用到的数学运算函数,可以方便地实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而且经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如C和C++,在计算要求相同的情况下,使用MATLAB编程的工作量会大大减少。
1.2.3出色的图形处理功能
MATLAB具有非常强大的以图形化显示矩阵和数组的能力,同时它能给这些图形增加注释并且可以对图形进行标注和打印。MATLAB的图形技术包括二维和三维的可视化、图像处理、动画等高层次的专业图形的高级绘图函数(如图形的光照处理、色度处理以及四维数据的表现等),又包括一些可以让用户灵活控制图形特点的低级绘图命令,可以利用MATLAB的句柄图形技术创建图形用户界面。同时对一些特殊的可视化要求,MATLAB也有相应的功能函数,保证了用户不同层次的要求。
1.2.4开放性强、可扩展性强
MATLAB所有核心文件和工具箱文件都是公开的、可读可写的源文件,是可见的MATLAB程序,所有用户可以查看源代码,检查算法的正确性,修改已存在的函数,或者加入自己的新部件,包括运行时动态连接外部C、C++或FORTRAN应用函数;在独立C、C++或FORTRAN程序中调用MATLAB函数;输出输入各种MATLAB及其他标准格式的数据文件;创建图文并茂的技术文档,包括MATLAB图形、命令,并可通过Word输出。
……