TSL语言基础 > 数学与统计教程 > TSL矩阵操作

子矩阵提取    

  •  Arr := Rand(10,10);  Brr := Arr[:,0];
      取出Arr的第0列的所有元素赋值给Brr,结果为一个一维数组。
     Brr := Arr[0];
      取出Arr的第0行的所有元素赋值给Brr,结果为一个一维数组。我们也可以写成Brr := Arr[0,:];
     Brr := Arr[:,0:0];
      取出Arr的第0列的所有行元素赋值给Brr,结果为一个10行1列的二维数组。
     Brr := Arr[0:4,2:5];
      取出Arr的第2到5列的0到4行元素赋值给Brr。
     Brr := Arr[:,array(2,5,7)];
      取出Arr第2、5、7列的所有行元素赋值给Brr。

      注意:二维数组和一维数组的区别。