首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web服务将2维矩阵相乘

Web服务将2维矩阵相乘
EN

Stack Overflow用户
提问于 2011-06-22 01:19:51
回答 1查看 165关注 0票数 0

我写了乘2矩阵的方法:

代码语言:javascript
复制
[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,或者我犯了一个错误?

感谢您的任何建议:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-22 01:25:43

如果你只是返回一个东西,返回一个值。

即:

代码语言:javascript
复制
public double[,]  MultiplyMatrix(
                                  double[,] _A,
                                  double[,] _B,
                                  int _n,
                                  int _m,
                                  int _r,)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6429348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档