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.
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.