1.编程容易和调试方便
MATLAB具有程序流程控制结构、数据结构、输入输出和面向对象等程序设计语言特征,包含丰富的库函数可供直接调用,避免了对大量算法的重复编程;并且允许用户使用数学形式的语言编写程序,更加符合科技人员对数学表达式的书写格式,被誉为“高级数学演算纸和图形显示器”。它在很大程度上摆脱了传统非交互式程序设计语言(如Fortran、C和Qbasic等)的编辑模式,编程更加简明易用,它的语法规则与一般结构化高级编程语言基本相同。MATLAB是一种解释执行语言,它将其他语言使用过程的编辑、编译、联接、执行和调试等步骤融为一体,并且能够在同一个窗口上处理程序中可能出现的语法错误,并进行出错原因分析。因此程序调试比Visual Basic等更加简单方便。
2.扩充性和交互性好
MATLAB的库函数与用户文件在形式上是一样的,所以用户文件可以作为库函数进行调用,用户也可以根据需要建立和扩充新的库函数。MATLAB为科学研究和工程应用的许多专门领域都开发了功能强大的模块集和工具箱。MATLAB的核心文件和工具箱文件都是可读写的源文件,用户可以根据需要对其进行修改或编制新的工具箱。
MATLAB对于用户原有的Fortran和C语言程序,可以通过建立M文件形式的混合编程的方法进行调用;在Fortran和C语言的平台上也可以方便地使用MATLAB的数值计算功能。MATLAB可以利用MATLAB编译器和C/C++数学库和图形库,将自己的MATLAB程序自动转换为独立于MATLAB运行的C和C++代码,允许用户编写可以和MATLAB进行交互的C或C++语言程序。(www.xing528.com)
3.强大的计算功能
MATLAB具有丰富的基本内部函数,是一个包含大量计算算法的集合。这些函数所能解决的问题大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程组的求解、符号运算、傅里叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等,它采用了先进、可靠和优化计算方法,可用于解决数学和工程领域的绝大多数问题。
4.出色的数据可视化功能
MATLAB将向量和矩阵用图形表现出来,提供了一系列简单明了、功能齐全的绘图函数和命令,包括二维和三维的可视化、图像处理、动画和表达式作图。对一些工程特性较强的特殊图形进行光照和色度处理、修饰和控制,以及四维数据的表现等,MATLAB同样表现出了出色的处理能力。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。