MATLAB矩阵分析和计算
上QQ阅读APP看书,第一时间看更新

1.2 MATLAB的特点

MATLAB语言具有不同于其他高级语言的特点,称为第四代计算机语言,其最大的特点就是简单和直接。正如第三代计算机语言(如C语言和Fortran语言)使人们摆脱对计算机硬件操作一样,MATLAB语言使人从烦琐的程序代码中解放出来,它丰富的函数使开发者无须重复编程,只要简单的调用或使用即可。MATLAB语言的主要特点体现在如下方面:

(1)编程效率高。MATLAB是一种面向科学与工程计算的高级语言,允许以数字形式的语言编写程序,与BASIC、Fortran和C等语言相比,更加接近速写计算公式的思维方式,用MATLAB编写程序就像在演算纸上排列公式与求解问题。因此,也称MATLAB语言为演算纸式科学算法语言,它编程简单、高效,易学易用。

(2)使用方便。MATLAB语言是一种解释执行的语言,灵活、方便,调试程序手段丰富,调试速度快。

(3)扩充能力强,交互性好。高版本的MATLAB语言具有丰富的库函数,在进行复杂数学运算时可以直接调用,而且MATLAB的库函数与用户文件在形式上一样,所有用户文件也可作为MATLAB的库函数调用。因而,用户可以根据自己的需要方便地建立和扩充新的库函数,提高MATLAB的使用效率和扩充它的功能。

(4)语句简单,函数丰富。MATLAB语言中最基本、最重要的成分是函数,其一般形式为:

    [a,b,c,…]=fun(d,e,f,…)

即一个函数由函数名、输入变量和输出变量组成。对于同一函数名fun,不同数目的输入变量及不同数目的输出变量,代表着不同的含义。

(5)高效方便的矩阵和数组运算。因为最早MATLAB软件是处理矩阵的,因此矩阵运算的功能特别强大。

(6)便捷强大的绘图功能。MATLAB的绘图功能十分强大,它有一系列的绘图函数(命令),仅绘图的坐标就有线性坐标、对数坐标、半对数坐标和极坐标等,只需调用不同的绘图函数(命令),即可在图上标出图题、XY轴标注、格(栅)绘制需要调用相应的命令,简单易行。另外,在调用绘图函数时调整自变量可以绘出不同颜色的点、线、复线或多重线。

(7)功能强大、简捷的工具箱。MATLAB提供了许多面向应用问题求解的工具箱函数,从而大大方便了各个领域专家学者的使用。目前,MATLAB提供的工具箱有信号处理、最优化、神经网络、图像处理、控制系统、系统识别、模糊系统和小波等。

(8)移植性好、开放性好。MATLAB是用C语言编写的,而C语言具有良好的可移植性,因此MATLAB可以很方便地移植到能运行C语言的操作平台上,适合MATLAB的工作平台有Windows、UNIX、Linux、VMS 6.1、PowerMac。