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

6.2 高维数组的处理

当创建更高维的数组时,随着数组维数的增加,数组运算就会变得越来越难。

MATLAB中专门提供了一些用来完成对高维数组进行处理的函数。squeeze()函数用于删除高维数组中的单一维,也就是说,它删除大小为1的那一维。

例如,使用squeeze()函数将6.1节中的四维数组C变为三维数组E,代码如下:

img
img

sub2ind()函数和ind2sub()函数用于高维数组的直接引用。sub2ind()函数的具体示例如下:

img

permute()函数可以用来重构数组,具体示例如下:

img