Penjumlahan dan Pengurangan Matriks
Termasuk bagian Logika dan Alur dalam perjalanan JavaScript di Coddy. Pelajaran 10 dari 65.
Untuk menjumlahkan atau mengurangkan dua matriks, keduanya harus memiliki dimensi yang sama, yaitu jumlah baris dan kolom yang sama. Operasi ini dilakukan per elemen, artinya kamu menjumlahkan atau mengurangkan elemen yang bersesuaian pada setiap matriks.
Contoh:
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 12Perkalian matriks lebih rumit dan akan dibahas di bagian selanjutnya.
Tantangan
MudahBuat fungsi bernama combineMatrices yang menerima tiga argumen: matrixA, matrixB, dan string op yang bisa berupa "+" atau "-". Untuk setiap sel, jika op adalah "+", hasilnya harus berupa matrixA[r][c] + matrixB[r][c]. Jika tidak, jika op adalah "-", hasilnya harus berupa matrixA[r][c] - matrixB[r][c].
Coba sendiri
function combineMatrices(matrixA, matrixB, op) {
// TODO: Untuk setiap sel, jika op adalah '+', jumlahkan sel-sel yang bersesuaian.
// Jika tidak, kurangi sel-sel tersebut. Kembalikan array 2D hasilnya.
}
// Jangan tulis apa pun di luar fungsi.Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Mendalami string
Dasar-dasar stringIterasi pada stringTemplate LiteralsMethod stringRangkuman: Perangkai string4JSON Bagian 2
Menelusuri JSONJSON BersarangOptional Chaining pada JSONSalinan Dangkal dan MendalamUlasan: Toko SepedaUlasan: Tata Surya7Sistem Manajemen Perpustakaan
Ikhtisar ProyekMenambahkan Buku2Array Multidimensi
Dasar-Dasar Array 2DMengakses Elemen Array 2DLoop Bersarang dengan Array 2DRingkasan: Array 2DPenjumlahan dan Pengurangan MatriksArray BergerigiArray 3D dan SeterusnyaPola Umum Array 2DRingkasan: Semua tentang Array5set Bagian 1
Apa Itu set?Melakukan Perulangan pada setMenambahkan ElemenMenghapus ElemenMemeriksa Apakah Elemen AdaUkuran dan Apakah KosongMenyalin dan MengosongkanRangkuman: Dasar-Dasar set8Topik Menarik tentang array
Membongkar arraySintaks spread pada arrayArray renggangRekap: Lokakarya arrayLatihan sendiri: Compiler JavaScript online