知识库 > 矩阵专题

子矩阵和子数组提取    


  • 首先说明:
      在天软中数组和矩阵的用法基本是一样的!

    示例1:取出Arr的第0列的所有元素赋值给Brr,结果为一个一维数组。
    Arr := Rand(10,10);
    Brr := Arr[:,0];


    示例2:取出Arr的第0行的所有元素赋值给Brr,结果为一个一维数组。我们也可以写成Brr := Arr[0,:];
    Brr := Arr[0];


    示例3:取出Arr的第0列的所有行元素赋值给Brr,结果为一个10行1列的二维数组。
    Brr := Arr[:,0:0];


    示例4:取出Arr的0到4行的第2到5列的元素赋值给Brr。
    Brr := Arr[0:4,2:5];


    示例5:取出Arr第2、5、7列的所有行元素赋值给Brr。
    Brr := Arr[:,array(2,5,7)];


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