2011-06-21 66 views
0

我writen方法,其乘2矩陣:Web服務乘以2 2D矩陣

[WebMethod] 
    public void MultiplyMatrix(double[,] _A,double[,] _B,int _n,int _m,int _r, out double[,] C) 
    { 
     int n, m, r; 
     n = _n; 
     m = _m; 
     r = _r; 
     double[,] A = new double[n,m]; 
     double[,] B = new double[m,r]; 
     C = new double[n,r]; 
     A = _A; 
     B = _B; 
     try 
     { 
      for (int i = 0; i < n; i++) 
      { 
       for (int j = 0; j < r; j++) 
       { 
        for (int k = 0; k < m; k++) 
        { 
         C[i, j] += A[i, k] * B[k, j]; 
        } 
       } 
      } 
     } 
      catch(IndexOutOfRangeException){} 
    } 

,我不知道,在方法MultiplyMatrix應參數出雙[,] C或也許我犯了一個錯誤?

感謝任何sugestion :)

回答

2

如果你是剛剛返回一件事返回一個值。

即:

public double[,] MultiplyMatrix(
            double[,] _A, 
            double[,] _B, 
            int _n, 
            int _m, 
            int _r,) 
+0

哦確定:)感謝您的幫助:] – harry180