PANDUAN LENGKAP UNTUK PENAMBAHAN MATRIX DI PYTHON

Diterbitkan: 2023-01-21

Python 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.

Ingin berbagi artikel ini?

Mempersiapkan Karir Masa Depan

Mendaftar untuk Master of Science dalam Ilmu Data