Cara Mengetahui Urutan / Lokasi suatu Nilai di dalam Array dengan Matlab

Pada postingan ini kita akan membahas bagaimana cara mengetahui urutan atau lokasi suatu nilai di dalam array. semisal kita ingin mengetahui posisi/letak nilai 1 pada suatu array.

Cara Mengetahui Urutan / Lokasi suatu Nilai di dalam Array dengan Matlab

Semisal data array tersebut adalah:

data=[1 2 5 1 4 2 3 6 5 1 5 1];

Dan kita ingin mengetahui dimana saja lokasi nilai 1 pada array tersebut

Kita buat dulu variable sebagai selector juga penghitung seberapa banyak nilai 1

sel=0;

Lalu kita buat perulangan sebanyak data array tersebut

for pos=1 : numel(data)

end

Di dalam perulangan tersebut tambahkan perjabangan jika data(pos)==1 maka pos++ dan ambil posisinya.

for pos=1 : numel(data)
    if data(pos)==1
        sel=sel+1;
        posisi(sel)=pos;
    end
end

Hasil akhir program:

%mengetahui lokasi suatu nilai pada array
%www.kangghani.com

clear all; clc;
data=[1 2 5 1 4 2 3 6 5 1 5 1];
sel=0;
for pos=1 : numel(data)
    if data(pos)==1
        sel=sel+1;
        posisi(sel)=pos;
    end
end

data
posisi

Output program:

data =

     1     2     5     1     4     2     3     6     5     1     5     1

posisi =

     1     4    10    12

Sekian dari postingan ini, terimakasih sudah mengunjungi blog saya, dan semoga bermanfaat.
Click here to Download