TSL语言基础 > 矩阵计算 > FMArray > 用法介绍 > 矩阵运算

Mswap    

简述
指定多维FMArray矩阵的维度进行转置。
定义
Mswap(fm:FMArray;w1:Integer;w2:Integer):FMArray
参数
名称类型说明
FmFMArrayFMArray矩阵,需要转置的矩阵,不支持一维,可以是多维。
W1Integer整数,需要转置的维度。
W2Integer整数,需要转置的维度。
返回FMArrayFMArray,指定维度转置后矩阵。
  • 范例

    //将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的矩阵,是对所有维度的倒置
相关