自此以后,MATLAB版本不断得到更新.到20世纪90年代,MATLAB已成为国际控制界的标准计算软件[4]。
2。2 MATLAB语言的特点
⑴计算功能强大
MATLAB实现对矩阵进行加、减、乘、除运算以及转置和求逆运算只需利用一般的符号和函数,还可以处理一些特殊的矩阵,如稀疏矩阵,非常适合大型数值算法的编程.
⑵简单易学
MATLAB可以采用数学形式的语言编写程序,只要在命令窗口输入命令,便可直接得到结果,这比C、FORTRAN等语言方便得多.鉴于它是用C语言开发的,所以对于有C语言的基础的初学者也能很容易掌握MATLAB语言.
⑶绘图方便
在C和FORTRAN语言中,绘图并不方便,但是在MATLAB中,绘图将变得非常简单.并且,MATLAB本身就具有较强的编辑图形界面的绘图能力.
⑷功能强大的工具箱
MATLAB是由核心部分和工具箱组成的.核心部分包含了数百个内部函数可供用户调用,这比其他任何工具提供的函数都要多。工具箱可分为功能性工具箱(图标建模仿真功能、符号计算功能、数值计算功能、文字处理功能以及与硬件实时交互功能)和学科性工具箱(专业性比较强).
⑸可扩展性强
MATLAB允许用户自己编写文件和组成自己的工具箱,因而能方便地解决计算问题.此外,运用MATLAB运行时服务器和编译器,可以生成独立的可执行程序,从而可以隐藏算法且避免依赖MATLAB.
⑹支持多种操作系统
MATLAB支持多种计算机系统,将一种操作系统下编制的程序转移到其他的操作系统下,程序不需做出任何修改.
⑺可以自动选择算法文献综述
因为许多功能函数都带有算法的自适应能力,所以MATLAB会根据情况自行选择最合适的算法.
⑻与其他软件和语言有良好的交流
MATLAB除了自身具有的强大计算功能外,还可以与其他程序和软件实现很好的交接,这样可以实现最大限度地利用各种资源的优势,最优化解决问题.
⑼帮助功能完善
使用者可通过帮助文档快速了解MATLAB软件的用法.