有的矩阵语言支持用下标序列数组来取子矩阵,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));
如果要取出行2,3,4,列1,2的子矩阵
我们可以用:
B:=A[array(2,3,4),array(1,2)];