Mswap
简述
指定多维FMArray矩阵的维度进行转置。
Mswap(fm:FMArray;w1:Integer;w2:Integer):FMArray
名称 | 类型 | 说明 |
---|
Fm | FMArray | FMArray矩阵,需要转置的矩阵,不支持一维,可以是多维。 |
W1 | Integer | 整数,需要转置的维度。 |
W2 | Integer | 整数,需要转置的维度。 |
返回 | FMArray | FMArray,指定维度转置后矩阵。 |
//将3*2*1的三维矩阵转换成2*3*1的矩阵
f3:=fmarray[[[1],[2]],[[1],[0]],[[3],[-8]]];
t1:= mswap(f3,0,1);
//t1的结果为fmarray[[[1],[1],[3]],[[2],[0],[-8]]],是一个2*3*1的矩阵,只转换了第一维与第二维
//用转置符进行转置
t2:=`f3;
//t2的结果为fmarray[[[1,1,3],[2,0,-8]]]是一个1*2*3的矩阵,是对所有维度的倒置