MATLAB R2020a从入门到精通(升级版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

6.1 高维数组的创建

高维数组即三维(含)以上的数组,其有多种创建方式。本节主要介绍高维数组是如何在MATLAB中创建的。

6.1.1 函数创建法

可以利用标准数组函数创建高维数组,具体示例如下:

img

上述代码生成的是三维全0数组。由结果可以看出,该数组是按最后一维显示的,首先显示第1个,然后显示第4个。除了zeros()函数,ones()函数、rand()函数和randn()函数等也可以按照相同的方法生成高维数组。

6.1.2 索引法

高维数组还可以利用索引法来创建,具体示例如下:

img
img

6.1.3 专有函数创建法

还可以使用reshape()函数和repmat()函数创建高维数组。利用reshape()函数创建高维数组的示例如下:

img

提 示

使用reshape()函数可以将任意维数的数组转变成其他维数的数组。

使用repmat()函数创建高维数组的示例如下:

img
img

提 示

repmat()函数是通过数组复制方式来创建数组的。

使用cat()函数也可以创建高维数组,具体示例如下:

img