MATLAB 包含两个部分:核心部分和各种应用工具箱。
MATLAB 的核心部分由 MATLAB 开发环境、MATLAB 语言、MATLAB 数学函数库、MATLAB 图形处理系统和 MATLAB 应用程序接口五大部分组成,包含数百个核心内部函数。
Simulink 目前被 MathWorks 公司以与 MATLAB 并列的地位推出。
1) MATLAB 开发环境是一个集成的工作环境,包括 MATLAB 命令行窗口、文件编辑调试器、工作区、数组编辑器和在线帮助文档等。
2) MATLAB 语言具有程序流程控制、函数、数据结构、输入输出和面向对象的编辑特点,是基于矩阵/数组的语言。
3) MATLAB 的数学函数库包含了大量的计算算法,包括基本函数、矩阵运算和复杂算法等。
4) MATLAB 的图形处理系统能够将二维和三维数组的数据用图形表示出来,并可以实现图像处理、动画显示和表达式作图等功能。
5) MATLAB 应用程序接口使 MATLAB 语言能与 C 或 FORTRAN 等其他编程语言进行交互。
MATLAB 的应用工具箱又分为两类:功能性工具箱和学科性工具箱。
MATLAB 的工具箱包括两种:功能性工具箱和科学性工具箱。
功能性工具箱主要用来扩充其符号计算功能、图示建模仿真功能、文字处理功能以及与硬件实时交互功能,适用于多种学科。
而学科性工具箱则专业性比较强,如 control toolbox、communication toolbox 等,这些工具箱都是由该领域内学术水平很高的专家编写的,所以用户无须编写自己学科范围内的基础程序即可直接进行高、精、尖的研究。