Java 矩阵减法程序

17 Mar 2025 | 阅读 2 分钟

在此程序中,我们需要得到两个矩阵相减的结果。

两个矩阵 A 和 B 可以相减,当且仅当它们具有相同的维度,即行数和列数相同。无法将一个 2x3 的矩阵减去一个 3x2 的矩阵。两个矩阵的减法可以通过减去它们的对应元素来执行,如下所示:

Java Program to subtract the two matrices

两个矩阵的减法可以通过循环遍历第一个和第二个矩阵来执行。计算它们对应元素之间的差值,并将结果存储在第三个矩阵中。

算法

  • 步骤 1: 开始
  • 步骤 2:定义 rows, cols
  • 步骤 3: 初始化第一个矩阵 a[][] ={{4,5,6},{3,4,1}, {1,2,3}}
  • 步骤 4: 初始化第二个矩阵 b[][] ={{2,0,3}, {2,3,1}{1,1,1}}
  • 步骤5: 行数 rows = a.length
  • 步骤6: 列数 cols = a[0].length
  • 步骤 7: 定义 diff[][]
  • 步骤 8: 重复步骤 9 到步骤 10,直到 i<行数
                //for(i=0;i<rows; i++)
  • 步骤 9: 重复步骤 10,直到 j<列数
                //for(j=0;j<cols; j++)
  • 步骤 10: diff[i][j] =a[i][j] - b[i][j]
  • 步骤 11: 打印“两个矩阵相减的结果:”
  • 步骤 12: 重复步骤 13 到步骤 14,直到 i<行数
                //for(i=0;i<rows; i++)
  • 步骤 13: 重复步骤 14,直到 j<列数
                //for(j=0; j<cols; j++)
  • 步骤 13: 打印 diff[i][j]
  • 步骤 14: 打印换行符
  • 步骤 15: 结束

程序

输出

Subtraction of two matrices:
1	5    3
1    1    0
0    1    2
下一个主题Java 程序