跟踪方形矩阵

时间:2013-11-06 01:59:23

标签: c# arrays properties matrix

我想创建一个返回方形矩阵的Trace的属性。 矩阵的轨迹是其对角元素的总和。 此代码不起作用。我不知道为什么!

public double Trace
        {
            double x;
            get
            {
                for (int i = 0; i < this.NbrRows(); i++)
                    for (int j = 0; j < this.NbrColumns(); j++)
                        if (i == j)
                            return x += this.array2D[i, j];
            }
        }

1 个答案:

答案 0 :(得分:1)

尝试在return之前删除x+= this.array2D[i, j];,在外部for循环之后删除return x;