MATLAB 系统由 MATLAB开发环境、MATLAB数学函数库、MATLAB语言、MATLAB图形处理系统和MATLAB应用程序接口(API)5大部分构成。下面对这5部分分别进行介绍。
MATLAB开发环境是一套方便用户使用的MATLAB函数和文件工具集,其中的许多工具是图形化的用户接口。它是一个集成的用户工作空间,允许用户输入输出数据,并提供了M文件的集成编译和调试环境,包括MATLAB桌面、命令窗口、M文件编译调试器、工作空间浏览器和在线帮助文档。
MATLAB数学函数库是数学算法的一个巨大集合,包括初等数学的基本算法,高等数学、线性代数学科的复杂算法等。用户直接调用其函数就可进行运算,它是MATLAB系统的基本组成部分。
MATLAB语言是一种交互性的数学脚本语言,支持逻辑、数值、文本、函数柄、细胞数组和结构数组等数据类型,是一种高级的基于矩阵/数组的语言,具有程序流控制、函数、数据结构、输入输出和面向对象编程等特色。
MATLAB图形处理系统是指MATLAB系统提供的强大的数据可视化功能,包括二维、三维图形函数,图像处理和动画效果等。它还提供了包括线型、色彩、标记、坐标等修饰方法,使绘制的图形更加美观、精确。
MATLAB应用程序接口(API)是MATLAB语言与C语言、Fortran等其他高级编程语言进行交互的函数库。该库的函数通过调用动态链接库(DLL)实现与MATLAB文件的数据交换,其主要功能包括在MATLAB中调用C语言和Fortran程序,在MATLAB与其他应用程序间建立客户/服务器关系。