当前位置: 首页 > 编程笔记 >

在C ++中查找协方差的程序

须捷
2023-03-14
本文向大家介绍在C ++中查找协方差的程序,包括了在C ++中查找协方差的程序的使用技巧和注意事项,需要的朋友参考一下

在本教程中,我们将讨论一个寻找协方差的程序。

为此,我们将提供两组随机变量。我们的任务是计算它们的协方差,即这两个值相差多少的度量。

示例

#include<bits/stdc++.h>
using namespace std;
//查找均值的功能
float mean(float arr[], int n){
   float sum = 0;
   for(int i = 0; i < n; i++)
   sum = sum + arr[i];
   return sum / n;
}
//寻找协方差
float covariance(float arr1[], float arr2[], int n){
   float sum = 0;
   for(int i = 0; i < n; i++)
      sum = sum + (arr1[i] - mean(arr1, n)) * (arr2[i] - mean(arr2, n));
   return sum / (n - 1);
}
int main(){
   float arr1[] = {65.21, 64.75, 65.26, 65.76, 65.96};
   int n = sizeof(arr1) / sizeof(arr1[0]);
   float arr2[] = {67.25, 66.39, 66.12, 65.70, 66.64};
   int m = sizeof(arr2) / sizeof(arr2[0]);
   if (m == n)
      cout << covariance(arr1, arr2, m);
   return 0;
}

输出结果

-0.0580511
 类似资料:
  • 问题内容: 谁能解释我,编程语言理论中协变和逆变的概念吗? 问题答案: 协方差 非常简单,最好从某些收集类的角度来考虑。我们可以 参数化 的一些类型参数类。也就是说,我们的列表包含some 类型的元素。如果,列表将是协变的 S是Tiff列表的子类型List [S]是List [T]的子类型 (在这里,我使用数学定义 iff 表示 当且仅当 。) 也就是说,a 是一个 。如果有一些例程接受a 作为参

  • 问题内容: 协方差(大致)是在使用它们的复杂类型中 镜像 “简单”类型的 继承 的能力。 例如,我们始终可以将的实例视为的实例。如果ComplexType是协变的,则可以将A 视为a 。 我想知道:协方差的“类型”是什么,它们与C#有什么关系(是否支持它们?) 代码示例将很有帮助。 例如,一种类型是Java支持的 返回类型covariance ,但C#不支持。 我希望有功能编程知识的人也能加入!

  • 我正在学习Scala中的函数式编程原理,在学习子类型和泛型时,我对协方差有一个困惑: 给定:或是的子类型 编辑: 下面是的定义:

  • 问题内容: 请显示一个有关Java中协方差和逆方差的好例子。 问题答案: 协方差: Sub#getSomething是协变的,因为它返回Super#getSomething的返回类型的子类(但完全填充了Super.getSomething()的协定) 逆差 Sub#doSomething是互变的,因为它采用了Super#doSomething的参数的超类的参数(但是,再次填充了Super#doSo

  • 问题内容: 在咨询了几个论坛之后,我最终使用下面的代码来查找时间差异。但是,我发现逻辑上存在问题(可能是我的视线吗?)。我看到11到14天和11到15天之间的差异是相同的。这怎么可能? 输出为: 问题答案: 使用浮动,我看到了问题。使用时间戳似乎不是找到两个日期之间的天差的好方法。 11至11 = 0.0 11至12 = 1.0 11至13 = 2.0 11至14 = 3.0 11至15 = 3.

  • 你能解释一下第一行最后一个false输出,为什么它不是真的吗?