知识库 > 矩阵专题

子矩阵和子数组提取    


  • 首先说明:
      在天软中数组和矩阵的用法基本是一样的!
    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。
    注意:二维数组和一维数组的区别。