当创建更高维的数组时,随着数组维数的增加,数组运算就会变得越来越难。
MATLAB中专门提供了一些用来完成对高维数组进行处理的函数。squeeze()函数用于删除高维数组中的单一维,也就是说,它删除大小为1的那一维。
例如,使用squeeze()函数将6.1节中的四维数组C变为三维数组E,代码如下:
sub2ind()函数和ind2sub()函数用于高维数组的直接引用。sub2ind()函数的具体示例如下:
permute()函数可以用来重构数组,具体示例如下: