Error Handling di MATLAB
Penjelasan
MATLAB mendukung `try`/`catch` untuk menangani error dengan aman, sama seperti bahasa modern lainnya. `error("pesan")` melempar error kustom dengan pesan tertentu, menghentikan eksekusi block `try` dan langsung lompat ke `catch`.
Contoh Konsep
function hasil = bagi(a, b)
if b == 0
error("Tidak bisa membagi dengan nol.")
end
hasil = a / b;
end
try
bagi(10, 0)
catch e
disp("Error: " + e.message)
end
Praktikum
Buat fungsi ambilElemen(arr, index) yang memanggil error() kalau index di luar jangkauan length(arr). Panggil di dalam try/catch dengan index yang sengaja tidak ada, tampilkan pesan errornya.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
`e.message` di dalam blok catch berisi teks pesan error yang dilempar — sangat berguna untuk menampilkan detail error ke pengguna atau mencatatnya ke log.