Logical Indexing di MATLAB
Penjelasan
Logical indexing adalah cara MATLAB paling idiomatik untuk menyaring elemen berdasarkan kondisi — sebuah kondisi diterapkan ke array (menghasilkan array logical/boolean sejajar), lalu array logical itu dipakai LANGSUNG sebagai index untuk mengambil elemen yang TRUE saja.
Contoh Konsep
nilai = [60, 70, 80, 90, 100];
nilai > 75 % [0 0 1 1 1], array logical
nilai(nilai > 75) % [80 90 100], hanya elemen yang > 75
% Bisa langsung dipakai untuk MENGUBAH elemen yang cocok
nilai(nilai < 70) = 0;
disp(nilai) % [0 70 80 90 100]
Praktikum
Dari vector nilai = [50 65 80 95 40 100], ambil semua elemen yang lebih besar sama dengan 70 memakai logical indexing.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Logical indexing hampir selalu lebih cepat DAN lebih ringkas daripada loop `for` + `if` manual untuk menyaring elemen array — ini salah satu idiom paling penting dikuasai di MATLAB.