[Java] 矩阵加法运算 →→→→→进入此内容的聊天室

来自 , 2020-08-12, 写在 Java, 查看 115 次.
URL http://www.code666.cn/view/3493894f
  1.         /**
  2.          * 矩阵加法运算。 矩阵A和B可加的条件是矩阵A的行数等于矩阵B的行数,A的列数等于B的列数 c[i][j] = a[i][j] + b[i][j]
  3.          *
  4.          * @param b
  5.          *            加数
  6.          * @return
  7.          */
  8.         public Matrix add(Matrix b) {
  9.                 if (b == null) {
  10.                         return null;
  11.                 }
  12.  
  13.                 Matrix c = null;
  14.                 double[][] bData = b.getMatrixData();
  15.                 if ((this.matrixData.length != bData.length)
  16.                                 || (this.matrixData[0].length != bData[0].length)) {
  17.                         System.out.println("两个矩阵的大小不一致,不能完成加法运算");
  18.                         return c;
  19.                 }
  20.                 // 结果矩阵的数据
  21.                 double[][] cData = new double[this.matrixData.length][this.matrixData[0].length];
  22.                 for (int i = 0; i < this.matrixData.length; i++) {
  23.                         for (int j = 0; j < this.matrixData[0].length; j++) {
  24.                                 // 两矩阵对应位置的数字做加法
  25.                                 cData[i][j] = this.matrixData[i][j] + bData[i][j];
  26.                         }
  27.                 }
  28.                 c = new Matrix(cData);
  29.                 return c;
  30.         }
  31.  

回复 " 矩阵加法运算"

这儿你可以回复上面这条便签

captcha