Minggu, 20 Januari 2019

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.

Orang biasa yang senang belajar. Senang ngoprek dan menulis sesuatu yang berbau teknologi, desain grafis, dan hal random lainnya.

Give us your opinion

Silakan Berkomentar