Skip to main content

Operasi Matriks Pada Python

Membuat Matriks pada python adalah dengan menggunakan list yang di dalam list tersebut terdapat list lagi. Untuk membuat list di python menggunakan dua dasar yaitu dengan list untuk meletakkan angka dan perulangan for untuk menampilkan matrix menggunakan Python 3
 
MatA = [
    [3, 2],
    [0, 6],
]
for x in range(0, len(MatA)):
    for y in range(0, len(MatA[0])):
        print (MatA[x][y], end=' '),
    print ()

Penjumlahan Dua Matriks
Penjumlahan matriks harus di lakukan pada ordo yang sama dengan menjumlahkan setiap elemen. Setiap element pada matriks di jumlahkan satu persatu sehingga mendapat hasil yang di tata sesuai ordo awal
MatA = [
    [3, 2],
    [0, 6],
]
MatB = [
    [3, 3],
    [1, 0],
]
for x in range(0, len(MatA)):
    for y in range(0, len(MatA[0])):
        print (MatA[x][y] + MatB[x][y], end=' '),
    print ()

Pengurangan Dua Matriks
Pengurangan pada matriks sama seperti penjumlahan hanya dengan mengganti operator (+) dengan (-)

MatA = [
    [3, 2],
    [0, 6],
]
MatB = [
    [3, 3],
    [1, 0],
]
for x in range(0, len(MatA)):
    for y in range(0, len(MatA[0])):
        print (MatA[x][y] - MatB[x][y], end=' '),
    print ()

Perkalian Dua Matriks
mengalikan matrik dengan cara baris * kolom

matriks1 = [
    [1, 2],
    [3, 4]
]

matriks2 = [
    [2, 3],
    [4, 1]
]
matriks3 = []

for x in range(0, len(matriks1)):
    row = []
    for y in range(0, len(matriks1[0])):
        total = 0
        for z in range(0, len(matriks1)):
            total = total + (matriks1[x][z] * matriks2[z][y])
        row.append(total)
    matriks3.append(row)
    
for x in range(0, len(matriks3)):
    for y in range(0, len(matriks3[0])):
        print (matriks3[x][y], end=' ')
    print ()


Comments

Post a Comment