随着数组的维数增加,数组的运算和处理就会变得越来越困难,在MATLAB中提供了一些函数可以进行这些高维数组的处理和运算。常见的高维数组处理和运算的函数如下表所示。
函数 | 说明 |
---|---|
squeeze | 用此函数来消除数组中的”孤维”,即大小等于1的维,从而起到降维的作用 |
sub2ind | 将下标转换为单一索引数值 |
ind2sub | 将数组的单一索引数值转换为数组的下标 |
flipdim | 沿着数组的某个维轮换顺序,第二个参数维变换的对称面 |
shiftdim | 维序号循环轮换移动 |
permute | 对多维数组进行冠以共轭转置操作 |
ipermute | 取消转置操作 |
size | 获取数组的维数大小数值 |