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
| 名称 | 类型 | 说明 |
|---|
| a | Array | 一维数字数组, |
| b | Array | 一维数字数组, |
| 返回 | Array | Array,相关系数矩阵 |
范例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))