量化投资:MATLAB数据挖掘技术与实践(第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.2 MATLAB常用技巧

3.2.1 常用标点的功能

标点符号在MATLAB中的地位极其重要,为确保指令正确执行,标点符号一定要在英文状态下输入。常用标点符号的功能如下。

逗号(,):显示计算结果的指令与其后面的指令之间的分隔符;输入量与输入量之间的分隔符;数组元素间的分隔符。

分号(;):不显示计算结果指令的结尾标志;不显示计算结果的指令与其后面的指令之间的分隔符;数组的行间分隔符。

冒号(:):用以生成一维数值数组;当作为单下标援引时,表示全部元素构成的长列;当作为多下标援引时,表示对应维度上的全部元素。

注释号(%):由它开头的所有物理行被看作非执行的注释。

单引号(‘’):字符串记述符。

圆括号(()):在数组援引时使用,函数指令输入变量列表时用。

方括号([]):输入数组时使用,函数指令输出变量列表时用。

花括号({}):元胞数组记述符。

续行号(…):由三个以上的连续黑点构成;它把其下的物理行看作该行的逻辑继续,以构成一个较长的完整指令。

3.2.2 常用操作指令

在MATLAB指令窗中,常用的操作指令及功能如下。

• clc:清除指令窗中的显示内容。

• clear:清除MATLAB工作空间中保存的变量。

• close all:关闭所有打开的图形窗口。

• clf:清除图形窗内容。

• edit:打开m文件编辑器。

• disp:显示变量的内容。

• simulink:打开仿真工具箱。

3.2.3 指令编辑操作键

指令编辑操作键如下。

• ↑:前寻调回已输入过的指定行。

• ↓:后寻调回已输入过的指定行。

• Tab:补全命令。

3.2.4 MATLAB中的数据类型

MATLAB中常用的数据类型如图3-11所示。其中,逻辑型、字符型、数值型、结构体与常用的编程语言相似,但元胞数组和表类型的数据是MATLAB中比较有特色的数据类型。

图3-11 MATLAB中常用的数据类型

元胞数组是MATLAB中一种特殊的数据类型,可以将元胞数组看作一种无所不包的通用矩阵,或者广义矩阵。组成元胞数组的元素可以是任何一种数据类型的常数或者常量,每个元素也可以具有不同的尺寸和内存空间,每个元素的内容也可以完全不同。元胞数组的元素称为元胞(cell)。与一般的数值矩阵一样,元胞数组的内存空间也是动态分配的。

表是从MATLAB 2014a开始出现的数据类型,在支持数据类型方面与元胞数组相似,能够包含所有数据类型。但表在展示数据及操作数据方面更有优势,表相当于一个小型数据库,在展示数据方面,表就像一个Excel表格那样容易展示数据;而在数据操作方面,表类型的数据支持常见的数据库操作,如插入、查询和修改数据。

比较直观地认识这两种数据类型的方式就是做“实验”,在导入数据界面中选择“元胞数组”或“表”,然后查看两种方式导入的结果,如图3-12所示。

图3-12 在导入数据界面中选择“元胞数组”