天软金融分析.NET函数大全 > TSL函数 > 基础函数 > 数组 > 重构函数

Reshape    

简述

将原数组A的元素重构为一个新的指定行列大小的数组,支持行列重命名。要求重构后的数组的元素个数与原数组的元素个数保持一致。


当只有一个参数时,将原数组A重构为一个一维数组,当有多个参数时,重构为指定结构的N维数组。
定义
Reshape(A:Array[;Count1;...; CountN:<Integer|Array>]);
参数
名称类型说明
AArray,TableArray数组类型,需要重构的数组。
Count1Array,TableArray整数或数组类型,重构的第一维的长度或下标,可缺省,其值可以为第一维度的长度,也可以是维度的下标数组。
CountNArray,TableArray整数或数组类型,重构的第N维的长度或下标,可缺省,其值可以为第N维度的长度,也可以是维度的下标数组。
返回Array,TableArray数组。
  • 范例


      //默认拉伸为一个一维数组

    A:=Rand(3,6);

    return B:=Reshape(A);




    //A 是一个4*3的矩阵,拉伸为一个2*6的矩阵

      A:=array((1,2,3),(4,5,6),(7,8,9),(10,11,12));

      return Reshape(A,2,6);

相关