天软金融分析.NET函数大全 > TSL函数 > 数学函数 > 统计函数

correlpaired    

简述

  功能:计算 a 的每一列与 b 的每一列之间的相关系数矩阵,
      相比 correl 外支持场景2,3
      场景1:a、b均为1维数组,见范例1
      场景2:a为1维,b为2维;或a为2维,b为1维,见范例2
      场景3:a、b均为2维数组(列数可不一致);见范例3
      注意:场景1,2建议直接(或循环)使用correl,效率更快
    
     1)a,b的行数需要一致,
     2)支持a,b带列下标,但不返回:见范例4
     3)支持a,b为fmarray类型
定义
correlpaired(a:Array;b:Array):Array
参数
名称类型说明
aArray一维数字数组,
bArray一维数字数组,
返回ArrayArray,相关系数矩阵
  • 范例

    范例01
    a := rand(10);
      b := rand(10);
      return correlpaired(a,b); //array((0.17))
     
     
    范例02
      a := rand(10);
      b := rand(10,2);
      return correlpaired(a,b); //array((-0.35,-0.19))
      
    范例03
      a := rand(10,2);
      b := rand(10,4);
      return correlpaired(a,b);
    返回:

    范例04
      a := `array("A":rand(10));  
    b := `array("A":rand(10),"B":rand(10));  
    return correlpaired(a,b); // array((0.2,-0.08))
相关