Matrix & Operasi Aljabar Linear Dasar
Penjelasan
Matrix adalah array 2 dimensi, salah satu alasan utama Julia populer untuk komputasi ilmiah — operasi aljabar linear (perkalian matrix, transpose, invers, determinan) adalah bagian dari bahasa inti, bukan library tambahan. Matrix dibuat dengan `[baris1; baris2]` (titik koma memisahkan baris, spasi memisahkan kolom).
Contoh Konsep
A = [1 2; 3 4] # matrix 2x2
B = [5 6; 7 8]
A' # transpose
A * B # perkalian matrix (BUKAN element-wise)
A .* B # perkalian element-wise (broadcasting)
using LinearAlgebra
det(A) # determinan
inv(A) # invers matrix
Praktikum
Buat matrix 2x2 A = [2 0; 0 2], cetak transpose-nya dengan ' dan determinannya dengan det() (perlu using LinearAlgebra).
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
`A * B` adalah PERKALIAN MATRIX sungguhan (aturan baris-kali-kolom), sedangkan `A .* B` adalah perkalian ELEMENT-WISE (elemen ke-i,j dikali elemen ke-i,j pasangannya) — dua operasi yang sangat berbeda, jangan tertukar.