问道量化投资
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 MATLAB系统的构成

MATLAB系统由MATLAB开发环境、MATLAB数学函数库、MATLAB语言、MATLAB图形处理系统和MATLAB应用程序接口(API)五大部分构成。

◆ MATLAB桌面工具和开发环境

这部分是一套方便用户使用MATLAB函数和文件的工具集,其中许多工具是友好的、交互式的图形化用户接口。它是一个集成化的工作空间,可以让用户输入、输出数据,并提供了M文件的集成编译和调试环境。它包括MATLAB桌面、命令窗口、M文件编辑调试器、代码分析器(Code Analyzer)、查看帮助、工作空间、文件和其他工具的浏览器。

◆ MATLAB数学函数库

MATLAB数学函数库包括了大量的计算算法,从基本运算(如加法、正弦函数等)到复杂算法,如矩阵求逆、矩阵求特征值、贝济埃函数、快速傅里叶变换等。

◆ MATLAB语言

MATLAB语言是一个高级的基于矩阵/数组的语言,它有程序流控制、函数、数据结构、输入/输出和面向对象编程等特色。用户既可以用它来快速编写简单的程序,也可以用它来编写庞大复杂、重用性高的应用程序。

◆ MATLAB图形处理系统

图形处理系统使得MATLAB能方便地图形化显示向量和矩阵,而且能对图形添加标注和打印。MATLAB提供两个层次的绘图操作,一种是对图形句柄进行的底层绘图操作,另一种是建立在底层绘图操作之上的高层绘图操作。

◆ MATLAB外部接口

MATLAB外部接口是一个使MATLAB与C、Fortran等其他高级编程语言进行交互的函数库,该函数库的函数通过调用动态链接库(DLL)实现与MATLAB文件的数据交换,其主要功能包括在MATLAB中调用C和Fortran程序,以及在MATLAB与其他应用程序之间建立客户/服务器关系。