TSL语言基础 > 矩阵计算 > FMArray > 用法介绍 > FMArray数组的建构与初始化

常量建构模式    

  • 一维数组:
    fmarray[1,2,3] 一维整数数组,内容1,2,3
    fmarray[1L,2L,3L] 一维长整型整数数组,内容为64位的1,2,3
    fmarray[1.0,2.0,3.0] 一维浮点数组,内容1.0,2.0,3.0
    二维数组:

    fmarray[[1,2,3],[2,3,4]] 是一个2行3列的整数数组。
    多维数组:
    fmarray[[[1,1],[2,2],[3,3]],[[2,2],[3,3],[4,4]]] 是一个2*3*2的三维数组
    其它更多维度的数组依照此方式生成,fmarray用[ ]表示维度,而array是用( )表示。

    注:每个fmarray数组中的数据类型必须是一致的,否则会报错。

    不支持构建空矩阵,FMArray矩阵必需要有结构信息。
    TSL优化了FMARRAY的常量构造,如果存在巨大的fmarray常量数组,采用这种模式运行时相比ARRAY而言会有数个数量级的提升。