EBCDIC
function baris = FIND_BARIS(diketahui, dicari)
%FIND_BARIS
%baris = FIND_BARIS(diketahui, dicari)
% fungsi ini akan :) mencari posisi baris dari data yang bersesuaian antara diketahui dan dicari
% :) mengembalikan informasi baris data yang dicari dalam matriks diketahui
% syarat :) jumlah kolom matriks_diketahui == jumlah kolom matriks_dicari
% :) jumlah baris matriks_dicari == 1
%
%Basit Adhi Prabowo - UAD Jogjakarta - 27052004
%misal :
%diketahui : - -
% | 0 1 1 |
% | 1 0 1 |
% | 1 0 1 |
% - -
%jika dicari data [1 0 1]
%maka hasilnya -> [2 3], karena [1 0 1] berada pada baris 2 dan 3
[bket, kket] = size(diketahui);
[bcr, kcr] = size(dicari);
baris = 0;
nbaris = 0;
if bcr == 1 & kket == kcr
for i=1:bket
if diketahui(i,:) == dicari(1,:)
nbaris = nbaris + 1;
baris(nbaris) = i;
end
end
else
error('Jumlah kolom matriks_diketahui == matriks_dicari atau baris matriks_dicari == 1')
end
if baris == 0
disp('0 berarti >> tidak ada data yang cocok')
end