这是一个数组:
int[][] array1 = {
{1,2},
{3,4},
{5,6},
{7,8},
{9,10}
};
我的目标是使用上面的数组查找列的标准偏差:
public double stdevCol(int[][] array, int col)
{
}
这是我的总标准偏差函数:
public double stdev2D(int[][] array)
{
int counter =0;
double mean = mean2D(array);
double sumOfSq =0;
for(int i = 0; i<array.length; i++)
{
for(int j = 0 ; j< array[i].length; j++)
{
sumOfSq += Math.pow(array[i][j] - mean, 2.0);
counter++;
}
}
return Math.sqrt(sumOfSq/counter);
}
我的问题是:如果使用总数作为参考点,我会切换而不是 array[i].length
到 (array,col).length
?
实验代码
{
int counter =0;
double mean = meanCol(array);
double sumOfSq =0;
for(int i = 0; i<array[col].length; i++)
{
sumOfSq += Math.pow(array[col].length - mean, 2.0);
counter++;
}
return Math.sqrt(sumOfSq/counter);
}
1条答案
按热度按时间piah890a1#
当然,我刚刚更改了他的格式