C#で密行列の各列の算術平均を計算しようとしているのですが、出来ないのでしょうか?
質問する
765 次
1 に答える
0
メタコード
mean(int[,] data, int j)
int sum = 0;
for i=0 to data.Length - 1
sum += data [i, j]
end
return sum / data.Length;
C# コード
class Program
{
static void Main(string[] args)
{
var data = new[,]
{
{ 1.1, 2.2 },
{ 3.3, 4.4 },
{ 5.5, 6.6 },
{ 7.7, 8.8 }
};
double meanValue = Mean(data, 0);
}
public static double Mean(double[,] data, int columnIndex)
{
double sum = 0.0;
int rowsCount = data.GetLength(0);
for (int i = 0; i < rowsCount - 1; i++)
{
sum += data[i, columnIndex];
}
return sum / rowsCount;
}
}
于 2012-06-20T17:54:59.107 に答える