Menu
CoddyTech

矩阵加法与减法

本课属于 Coddy JavaScript 学习旅程的“逻辑与流程”单元。第 10 课,共 65 课。

要对两个矩阵进行加法或减法运算,它们必须具有相同的维度(即行数和列数相同)。运算是逐元素进行的,也就是说,你要对两个矩阵中对应的元素进行相加或相减。

例如:

Matrix A:
1 2
3 4

Matrix B:
5 6
7 8

A + B:
(1+5) (2+6)
(3+7) (4+8)

Result:
6  8
10 12

矩阵乘法更复杂,我们会在后面的单元中讲解。

challenge icon

挑战

简单

创建一个名为 combineMatrices 的函数,它接收三个参数:matrixA、matrixB 和字符串 op,其值可以是 "+" 或 "-"。对于每个单元格,如果 op 是 "+",结果应为 matrixA[r][c] + matrixB[r][c]。否则,如果 op 是 "-",结果应为 matrixA[r][c] - matrixB[r][c]。

亲手试试

function combineMatrices(matrixA, matrixB, op) {
  // TODO:遍历每个单元格,如果 op 是 '+',就将对应的单元格相加。
  // 否则,将对应的单元格相减。返回得到的二维数组。
}
// 不要在函数外编写任何内容。
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: JavaScript 在线编译器