博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二维数组计算协方差java
阅读量:5837 次
发布时间:2019-06-18

本文共 1381 字,大约阅读时间需要 4 分钟。

hot3.png

/** *     数据封装二维数组并调用计算两个二维数组协方差的方法 */@Overridepublic double[][] selectCovariance(int i) {   double[][] allList1 = new double[45][];   double[][] allList2 = new double[45][];      //======================时间计算=========================      Calendar cal = Calendar.getInstance();      Date now = cal.getTime();      //当前时间减1天 为查询结束时间      cal.add(Calendar.DATE, -1);      Date endDate = cal.getTime();      //当前时间减i天  为开始查询时间      cal.add(Calendar.DATE, -i);      Date benginDate = cal.getTime();      //格式化日期      String endDateString = dateFormat.format(endDate);      String benginDateString = dateFormat.format(benginDate);      //========================================================      //查询出所有的行业因子名称      List
industrys = ipbFactorRateMapper.selectIndustry(); for (int j=0;j
bigList = ipbFactorRateMapper.selectCovariance(industrys.get(j),benginDateString, endDateString); double[] array = new double[bigList.size()]; for(int v = 0; v

 

下面这是用的myBatis的sql

 

 

具体理解可以看这个公式:

Cov (X,Y) = E(X*Y) − E(X)*E(Y)

E的意思是求均值。

X为一个因子的126个数据,E(X)为X的均值。

Y是另一个因子的126个数据,E(Y)为Y的均值。

把对应的126个X和126个Y相乘,得到第三组数据有126个,对第三组数据求均值,得到E(X*Y)。

转载于:https://my.oschina.net/u/3526783/blog/994188

你可能感兴趣的文章
藏地密码
查看>>
爬虫去重(只是讲了去重的策略,没有具体讲实现过程,反正就是云里雾里)...
查看>>
react中将px转化为rem或者vw
查看>>
8816
查看>>
avcodec_open2()分析
查看>>
何如获取单选框中某一个选中的值
查看>>
paip.输入法编程----删除双字词简拼
查看>>
QQ悬浮返回顶部
查看>>
MySQL建表语句的一些特殊字段
查看>>
《Unix环境高级编程》读书笔记 第8章-进程控制
查看>>
腾讯前端二面题目详解
查看>>
mascara-1
查看>>
Jquery Form表单取值
查看>>
Android API level 与version对应关系
查看>>
Team Name
查看>>
String类
查看>>
西门子_TDC_数据耦合小经验
查看>>
接口测试与postman
查看>>
LINQ To XML的一些方法
查看>>
[LeetCode] Copy List with Random Pointer
查看>>