我写了乘2矩阵的方法:
[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,或者我犯了一个错误?
感谢您的任何建议:)
发布于 2011-06-22 01:25:43
如果你只是返回一个东西,返回一个值。
即:
public double[,] MultiplyMatrix(
double[,] _A,
double[,] _B,
int _n,
int _m,
int _r,)https://stackoverflow.com/questions/6429348
复制相似问题