print("Masukkan elemen-elemen matriks A:") (memberi petunjuk agar kita memasukkan elemen-elemen
matriks A)
matrix_a = np.zeros((3, 3)) (np.zeros digunakan untuk membuat matriks a dengan ukuran 3x3 yang
berisi elemen-elemen nol)
for i in range(3): (sebuah loop yang digunakan untuk mengiterasi baris-baris matriks A) Variabel i ini
mewakili indeks baris matriks)
for j in range(3): (sebuah loop yang digunakan untuk mengiterasi kolom - kolom matriks A) Variabel j
ini mewakili indeks kolom matriks)
print(matrix_a) (digunakan untuk mencetak soal matriks yang sudah di input dalam varibael matrix_a)
print("\n======================================")
matrix_b = np.zeros((3, 3)) ( digunakan untuk membuat matriks B dengan ukuran 3x3 yang berisi
elemen-elemen nol)
for i in range(3): (sebuah loop yang digunakan untuk mengiterasi baris-baris matriks B) Variabel i ini
mewakili sbgai indeks baris matriks.
for j in range(3): (sebuah loop yang digunakan untuk mengiterasi kolom - kolom matriks B) Variabel j
ini mewakili sbgai indeks kolom matriks.
print(matrix_b) (digunakan untuk mencetak soal matriks yang sudah di input dalam varibael matrix_b)
print("\n======================================")
# Penjumlahan matriks
sum_result = np.add(matrix_a, matrix_b) (np.add fungsi dari modul numpy digunakan untuk
menjumlahkan elemen matriks a dan b , dan Hasil penjumlahan disimpan dalam variabel sum_result )
print(sum_result) (untuk mencetak hasil penjumlahan matriks A dan B yang disimpan dalam variabel
sum_result)
print("\n======================================")
# Pengurangan matriks
print("\nHasil pengurangan matriks A - B:") (digunakan untuk memberikan keterangan hasil pengurangan
matriks)
print(sub_result) (untuk mencetak hasil pengurangan matriks A dan B yang disimpan dalam variabel
sub_result)
print("\n======================================")
# Perkalian matriks
mul_result = np.matmul(matrix_a, matrix_b) (np.matmul fungsi dari modul numpy digunakan untuk
mengalikan elemen matriks a dan b , kemudian Hasil perkalian disimpan dalam variabel mul_result )
print("\nHasil perkalian matriks A * B:") (digunakan untuk memberikan keterangan hasil perkalian
matriks)
print(mul_result) (untuk mencetak hasil perkalian matriks A dan B yang disimpan dalam variabel
mul_result)
print("\n======================================")
# Transpose matriks A
print("\nHasil Transpose dari soal matriks A:") (digunakan untuk memberikan keterangan hasil dari
tranpose matriks a)
print(transpose_matrix_a) (untuk mencetak hasil transpose matriks A yang disimpan dalam variabel
transpose_matrix_a)
# Transpose matriks B
print("\nHasil Transpose dari soal matriks B:") (digunakan untuk memberikan keterangan hasil dari
tranpose matriks b)
print(transpose_matrix_b) (untuk mencetak hasil transpose matriks B yang disimpan dalam variabel
transpose_matrix_b)
print("\n======================================")
try: (menggunakan fungsi blok try-except untuk menangani pengecualian yang mungkin terjadi saat
menjalankan kode di dalam blok try)
print("\nInvers dari Tranpose matriks A:") (untuk memberikan keterangan hasil dari invers tranpose
matrik A )
print(inv_matrix_a) (untuk mencetak hasil invers matriks yang disimpan dalam variabel inv_matrix_a)
except np.linalg.LinAlgError: (np.linalg.LinAlgError fungsi dari numpy, Jika terjadi pengecualian saat
mencari invers karena determinan nya nol, maka program akan menjalankannya di blok except)
print("\nMatriks A tidak dapat diinvers karena determinannya nol.") (mencetak hasil pengecualiannya
untuk mencari invers matriks saat determinannya nol )
print("\n======================================")
# Mencari invers dari transpose_matrix_b
try: (menggunakan fungsi blok try-except untuk menangani pengecualian yang mungkin terjadi saat
menjalankan kode di dalam blok try)
print("\nInvers dari Tranpose matriks B:") (untuk memberikan keterangan hasil dari invers tranpose
matrik B )
print(inv_matrix_b) (untuk mencetak hasil invers matriks yang disimpan dalam variabel inv_matrix_b)
except np.linalg.LinAlgError: (np.linalg.LinAlgError fungsi dari numpy, Jika terjadi pengecualian saat
mencari invers karena determinan nya nol, maka program akan menjalankannya di blok except)
print("\nMatriks B tidak dapat diinvers karena determinannya nol.") (mencetak hasil pengecualiannya
untuk mencari invers matriks saat determinannya nol )
print("\n======================================")