矩阵加法与减法
本课属于 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矩阵乘法更复杂,我们会在后面的单元中讲解。
挑战
简单创建一个名为 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 是 '+',就将对应的单元格相加。
// 否则,将对应的单元格相减。返回得到的二维数组。
}
// 不要在函数外编写任何内容。这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: JavaScript 在线编译器