TSL语言基础 > 矩阵计算 > 子矩阵运算

子矩阵-利用下标数组取    

  •   有的矩阵语言支持用下标序列数组来取子矩阵,TSL同样支持。
      我们先看对一个一位数组怎么取,假定有数组:
    A:=array(1,2,3,4,5,6,7);

      如果我们要取出下标为2,4,6的数组项作为子数组,我们可以用
    B:=A[array(2,4,6)];
      B的结果为:array(3,5,7);
      
      如果A是一个矩阵:
    A:=array((1,2,3),(2,3,4),(3,4,5),(4,5,6),(5,6,7));

      如果要取出行1,3,4,列0,2的子矩阵
      我们可以用:
    B:=A[array(1,3,4),array(0,2)];
      B的结果为:array((2,4),(4,6),(5,7));