Study
MATLAB

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.

Editor Latihan

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.