PANDUAN LENGKAP UNTUK PENAMBAHAN MATRIX DI PYTHON
Diterbitkan: 2023-01-21Python adalah bahasa yang memiliki dasar untuk melakukan berbagai operasi. Pada artikel ini, kita akan melihat lebih dalam tentang penambahan matriks dengan Python.
Matriks didefinisikan sebagai representasi persegi panjang dari array simbol, angka atau representasi objek lainnya, yang dinyatakan menggunakan baris dan kolom. Sebagai contoh, mari kita ambil matriks P yang merupakan matriks 3*3. Itu dapat direpresentasikan sebagai berikut:
Dalam matematika, matriks tidak lain adalah susunan simbol, angka, atau ekspresi yang disusun dalam bentuk baris dan kolom dan direpresentasikan dalam bentuk persegi panjang. Sebagai contoh: Mari kita ambil matriks A 2*3. Ini digambarkan sebagai berikut:
2 4 7
A= 3 5 9
6 1 8
Berbagai operasi seperti penambahan, pengurangan, pembagian dll, dapat dilakukan pada matriks ini. Mari kita sekarang mengambil wawasan yang lebih dalam tentang penambahan matriks dengan Python.
Lihat Kursus Ilmu Data upGrad
Daftar isi
PENAMBAHAN MATRIKS DI PYTHON
Pada bagian ini, kita akan melihat dan memahami cara kerja penambahan matriks di Python dan berbagai metode untuk melakukannya.
Mirip dengan jenis penjumlahan lainnya, menjumlahkan elemen dari satu matriks ke matriks lainnya dikenal sebagai penjumlahan matriks. Misalnya, jika elemen matriks A ditambahkan ke elemen matriks B, maka matriks C akan menyimpan hasil penjumlahan tersebut, yaitu C=A+B.
Dalam Python, penjumlahan matriks hanya dapat dilakukan pada matriks dengan bentuk yang sama, yaitu jika A adalah matriks 2*3, maka dapat ditambahkan dengan matriks B, yang juga 2*3 tetapi tidak dengan C yang merupakan matriks 3*3.
Catatan penting lain yang perlu diingat tentang penambahan matriks di Python adalah bahwa dalam bahasa khusus ini, aliran penambahan hanya satu arah. Ini menyiratkan bahwa elemen pertama matriks A[1,1] hanya dapat ditambahkan ke elemen pertama matriks B[1,1]
Jelajahi Kursus Ilmu Data Populer kami
Program Pascasarjana Eksekutif dalam Ilmu Data dari IIITB | Program Sertifikat Profesional dalam Ilmu Data untuk Pengambilan Keputusan Bisnis | Master of Science dalam Ilmu Data dari University of Arizona |
Program Sertifikat Lanjutan dalam Ilmu Data dari IIITB | Program Sertifikat Profesional dalam Ilmu Data dan Analisis Bisnis dari University of Maryland | Kursus Ilmu Data |
Mari kita ambil contoh untuk memahami penambahan matriks dasar di Python sebelum beralih ke metode lain.
2 3 4 1 1 1
A= 1 5 8 B= 2 2 2
7 6 9 1 1 1
3 4 5
C = A+B = 3 7 10
8 7 10
BERBAGAI METODE PENAMBAHAN MATRIKS PADA PYTHON
Ada 3 metode dasar untuk menambahkan matriks dengan Python. Mari kita pahami masing-masing dengan contoh ilustrasi:
PENAMBAHAN MATRIKS MENGGUNAKAN PEMAHAMAN NESTED LIST
Salah satu karakteristik Python yang paling luar biasa adalah Pemahaman Daftar yang didefinisikan sebagai metode cerdas untuk mengulangi objek yang dapat diubah untuk membuat daftar. Mirip dengan loop bersarang, pemahaman daftar bersarang adalah pemahaman daftar bersarang di dalam yang lain.
Dengan menggunakan ini, matriks dapat diimplementasikan sebagai daftar bersarang.
Baca Artikel Ilmu Data populer kami
Jalur Karir Ilmu Data: Panduan Karir Komprehensif | Pertumbuhan Karir Ilmu Data: Masa Depan Pekerjaan ada di sini | Mengapa Ilmu Data Penting? 8 Cara Ilmu Data Membawa Nilai bagi Bisnis |
Relevansi Ilmu Data untuk Manajer | Cheat Sheet Ilmu Data Utama Yang Harus Dimiliki Setiap Ilmuwan Data | 6 Alasan Teratas Mengapa Anda Harus Menjadi Ilmuwan Data |
Sehari dalam Kehidupan Ilmuwan Data: Apa yang mereka lakukan? | Myth Busted: Data Science tidak membutuhkan Coding | Kecerdasan Bisnis vs Ilmu Data: Apa perbedaannya? |
Berikut adalah contoh untuk pemahaman yang lebih baik:
Misalnya.
#program untuk menambahkan dua matriks melalui pemahaman daftar
A= [ [2, 3, 4], [1, 5, 8], [7, 6, 9] ]
B= [ [4, 2, 2], [1, 4, 1], [2, 2, 4] ]
Output=[ [A[i][j] + B[i][j] untuk j dalam rentang(len(A[0])) ] untuk i dalam rentang (len(A)) ]
Untuk r dalam keluaran:
Cetak(r)
#OUTPUT: [ [6, 5, 6], [2, 9, 9], [9, 8, 13] ]
PENAMBAHAN MATRIX MENGGUNAKAN NESTED LOOP
Seperti yang kita semua tahu, loop bersarang adalah loop di dalam loop. Dalam kasus penambahan matriks dengan Python, loop bersarang berulang melalui setiap kolom & baris dan setelah setiap loop iterasi, masing-masing elemen matriks ditambahkan dan disimpan dalam matriks ketiga.
Misalnya.
#program untuk menambahkan dua matriks menggunakan loop bersarang
A= [ [2, 3, 4], [1, 5, 8], [7, 6, 9] ]
B= [ [2, 1, 2], [1, 2, 1], [2, 3, 2] ]
0 0 0
Keluaran= 0 0 0
0 0 0
#iterasi melalui baris
untuk i dalam rentang (len(A)):
#iterasi melalui kolom
untuk j dalam rentang (len(A[0])):
keluaran[i][j]= A[i][j] + B[i][j]
untuk r dalam keluaran:
cetak(r)
#OUTPUT: [ [4, 4, 6], [2, 7, 9], [9, 9, 11] ]
PENAMBAHAN MATRIX MENGGUNAKAN FUNGSI SUM & ZIP()
Fungsi zip() di Python pada dasarnya menerima iterator dari setiap elemen matriks dan kemudian memetakannya dan menambahkannya melalui fungsi sum().
Misalnya.
#program untuk menambahkan dua matriks melalui sum & zip()
A= [ [2, 3, 4], [1, 5, 8], [7, 6, 9] ]
B= [ [2, 2, 1], [1, 1, 2], [1, 2, 2] ]
Output = [peta (sum, zip(*i) ) untuk i di zip( A, B) ]
Cetak (keluaran)
#OUTPUT: [ [4, 5, 5], [2, 6, 10], [8, 8, 11] ]
KESIMPULAN
Di antara semua metode penambahan matriks yang berbeda dengan Python yang dijelaskan di atas, salah satunya dapat digunakan sesuai dengan kebutuhan & kenyamanan Anda. Namun, pemahaman daftar adalah salah satu metode yang paling mudah dan disukai, karena keakuratannya.
Jika Anda penasaran untuk belajar tentang tablo, ilmu data, lihat Program PG Eksekutif IIIT-B & upGrad dalam Ilmu Data yang dibuat untuk para profesional yang bekerja dan menawarkan 10+ studi kasus & proyek, lokakarya langsung praktis, bimbingan dengan pakar industri , 1-on-1 dengan mentor industri, 400+ jam pembelajaran dan bantuan pekerjaan dengan perusahaan top.