相关系数c++代码的说明 .doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
相关系数c代码的说明

相关系数C++代码说明 类名:coefficient 一般分为一个基本步骤: (1) 调用公共库里面的计算矩阵的相关系数矩阵方法。 具体算法程序 Input:x(样本矩阵)、n(样本个数)、m(属性个数)。 Output:①相关系数矩阵。 成员变量 变量名 变量类型 变量描述 x const double* n*m的矩阵,n个样本,m个指标属性 n int 样本数 m int 指标属性 yname string 指标名称 vx vectordouble 接收传入的样本矩阵x的数据 coef vectordouble 相关系数矩阵 array vectorresdata (2) 封装过程数据结果 id int 记录过程数据步骤号 函数 函数名 函数返回类型 函数描述 coefficient () 构造函数 virtual batch(vectorblock TT,vectorresdataresult_data) bool 实现基类model的虚函数 (1) (2) virtual batch(vectornblock TT,vectorresdataresult_data) bool 实现基类model的虚函数 (3) (2) coefficient_batch(string yyname, int nn, int mm, double *xx, vectorresdata result_data) bool 相关系数接收传进参数的方法(nn*mm的样本矩阵xx, 指标名称为yyname, 封装过程数据结果result_data) copy_data(string yyname, int nn, int mm, double* xx) void copy赋值函数(指标名称yyname,,nn*mm的矩阵xx) coefficient_fun() void 相关系数的总方法 ~ coefficient () 析构函数,释放空间 注: (1)vectorblock是(数据交互中心)传递参数的向量,其中 block类型是结构体,包括name(指标名称);type(指标是否是定性标志,0表示定量,1表示定性);n(样本数);m(指标属性);data(n*m的矩阵数据)。 (2)vectorresdata是存储计算的过程数据的向量,其中resdata类型是结构体,包括step_num(步骤号);type_var(类型0表示顺序1表示循环2表示选择);dic_num(数据过程代号);order_num(顺序号);type_value(0表示矩阵1表示公式2表示单个值);m(表示列数);n(表示行数);var_str(存放矩阵,公式或单个值的字符串)。 (3) vectornblock 是(样本库管理)传递参数的向量,其中nblock类型是结构体,同block除了data的数据类型不一样外,其它都一样,nblock中data元素的数据类型是string,block中data元素的数据类型是double*。 一般分为五个基本步骤: (1) 计算样本矩阵x每列的最大值,最小值; (2) 计算样本矩阵x每列的平均值, 中位数; (3) 计算样本矩阵x每列的方差, 有偏方差, 标准差, 有偏标准差; (4) 计算样本矩阵x每列的偏度,峰度; (5) 计算样本矩阵x每列的和 具体算法程序 Input:x(样本矩阵)、n(样本个数)、m(属性个数)。 Output:①最小值,最大值②平均值③中位数④方差,有偏方差⑤标准差,有偏标准差⑥偏度⑦峰度⑧样本的和。 成员变量 变量名 变量类型 变量描述 x const double* n*m的矩阵,n个样本,m个指标属性 n int 样本数 m int 指标属性 yname string 指标名称 vx vectordouble 接收传入的样本矩阵x的数据 array vectorresdata (2) 封装过程数据结果 id int 记录过程数据步骤号 函数 函数名 函数返回类型 函数描述 statistics() 构造函数 virtual batch(vectorblock TT,vectorresdataresult_data) bool 实现基类model的虚函数 (1) (2) virtual batch(vectornblock TT,vectorresdataresult_data) bool 实现基类model的虚函数 (3) (2) statisticsFun(string yyname, int nn, int mm, double *xx, vectorresdat

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档