早教吧作业答案频道 -->其他-->
《《求相关系数的算法》》已知有两组数据,分别存放在数组A(100)和B(100)中,求计算两组数据的相关性和相关系数的算法,
题目详情
《《 求相关系数的算法 》》
已知有两组数据,分别存放在数组 A(100) 和 B(100)中,求计算两组数据的相关性和相关系数的算法,
已知有两组数据,分别存放在数组 A(100) 和 B(100)中,求计算两组数据的相关性和相关系数的算法,
▼优质解答
答案和解析
Private Sub Command1_Click()
Dim Aave As Single, Bave As Single, i As Integer, Sigma As Single, Sigma2 As Single, Rab As Single
Dim A() As String, B() As String, myStrA As String, myStrB As String
myStrA = "1,2,3,4,5,6,7,8" '把数组A的值赋给第一个字符串,数字间用英文逗号分开
myStrB = "8,7,6,5,4,3,2,1" '把数组B的值赋给第另一个字符串,数字间用英文逗号分开
A = Split(myStrA, ",")
B = Split(myStrB, ",")
For i = LBound(A) To UBound(A)
Aave = Aave + Val(A(i))
Bave = Bave + Val(B(i))
Next
Aave = Aave / (UBound(A) + 1)
Bave = Bave / (UBound(B) + 1)
For i = LBound(A) To UBound(A)
Sigma = Sigma + (A(i) - Aave) * (B(i) - Bave)
Sigma2 = Sigma2 + (A(i) - Aave) ^ 2 * (B(i) - Bave) ^ 2
Next
Rab = Sigma / Sqr(Sigma2)
MsgBox Rab
End Sub
Dim Aave As Single, Bave As Single, i As Integer, Sigma As Single, Sigma2 As Single, Rab As Single
Dim A() As String, B() As String, myStrA As String, myStrB As String
myStrA = "1,2,3,4,5,6,7,8" '把数组A的值赋给第一个字符串,数字间用英文逗号分开
myStrB = "8,7,6,5,4,3,2,1" '把数组B的值赋给第另一个字符串,数字间用英文逗号分开
A = Split(myStrA, ",")
B = Split(myStrB, ",")
For i = LBound(A) To UBound(A)
Aave = Aave + Val(A(i))
Bave = Bave + Val(B(i))
Next
Aave = Aave / (UBound(A) + 1)
Bave = Bave / (UBound(B) + 1)
For i = LBound(A) To UBound(A)
Sigma = Sigma + (A(i) - Aave) * (B(i) - Bave)
Sigma2 = Sigma2 + (A(i) - Aave) ^ 2 * (B(i) - Bave) ^ 2
Next
Rab = Sigma / Sqr(Sigma2)
MsgBox Rab
End Sub
看了 《《求相关系数的算法》》已知...的网友还看了以下:
求算法分苹果问题输入MN,M个苹果放到N个篮子里可以有空篮子并且122和212算一种放法问一共多少种 2020-03-30 …
小明看一本108页的书,4天看完.照这样计算,他12天能不能看完一本350页的数?求算式 2020-04-25 …
求算术题老师让我算一个数去掉百分之10的税后是多少钱?我是不是应该这么算呀?假设那个数是100是不 2020-05-13 …
三世纪中期,魏晋时期的数学家刘徽首创割圆术,为计算圆周率建立了严密的理论和完善的算法,所谓割圆术, 2020-05-13 …
现有四个有理数:-1,-3,4,4,将这四个数(每个数用且只能用一次)进行加减乘除四则运算.求算式 2020-05-16 …
某支股票的价格周二上涨百分之15,周三上涨了百分之4,两天累计涨幅达到多少?怎么算,求算法 2020-05-16 …
趣味数学巧妙计算:计算1+2-3+4-5+6-7+8-9+10-11+...1992-1993+1 2020-05-16 …
已知a-1的算术平方根加上(ab-2)的平方等于0(本来这是一个算式可是很多符号打不出来)求1/a 2020-05-17 …
求算术平方根①697.11的算术平方根②0.05276的算术平方根③-11.04的算术平方根④-0 2020-05-17 …
烧一根不均匀的绳要用一个小时,如何用它来判断半个小时2边烧我要的是求算的过程,用微分怎么算的过程 2020-05-20 …