LAMPIRAN HASIL PENGUJIAN TERHADAP NOISE
Pola
Noise
10
%
20
%
30
%
40
%
50
%
60
%
70
%
80
%
90
%
100
%
Pancos1
√
X
X
X
X
X
X
X
X
X
Pancos2
√
X
X
X
X
X
X
X
X
X
Pancos3
√
X
X
X
X
X
X
X
X
X
Pancos4
√
X
X
X
X
X
X
X
X
X
Pancos5
√
√
X
X
X
X
X
X
X
X
Pancos6
√
X
X
X
X
X
X
X
X
X
Pancos7
√
X
X
X
X
X
X
X
X
X
Pancos8
√
X
X
X
X
X
X
X
X
X
Pancos9
√
X
X
X
X
X
X
X
X
X
Pancos10
√
X
X
X
X
X
X
X
X
X
Pancos11
√
X
X
X
X
X
X
X
X
X
Pancos12
√
X
X
X
X
X
X
X
X
X
Pancos13
√
X
X
X
X
X
X
X
X
X
Pancos14
√
X
X
X
X
X
X
X
X
X
Pancos15
√
X
X
X
X
X
X
X
X
X
Pancos16
√
X
X
X
X
X
X
X
X
X
Pancos17
√
X
X
X
X
X
X
X
X
X
Pancos18
X
X
X
X
X
X
X
X
X
X
Pancos19
√
X
X
X
X
X
X
X
X
X
Pancos20
X
X
X
X
X
X
X
X
X
X
Keterangan:
√
= Dikenali
Pola
Noise
10
%
20
%
30
%
40
%
50%
60
%
70
%
80
%
90
%
100
%
Hayati1
√
√
√
X
X
X
X
X
X
X
Hayati2
√
√
√
√
√
√
X
X
X
X
Hayati3
√
√
√
√
√
√
√
X
X
X
Hayati4
√
√
X
X
X
X
X
X
X
X
Hayati5
√
√
X
X
X
X
X
X
X
X
Hayati6
√
√
X
X
X
X
X
X
X
X
Hayati7
√
√
√
√
X
X
X
X
X
X
Hayati8
√
√
√
√
X
X
X
X
X
X
Hayati9
√
√
√
X
X
X
X
X
X
X
Hayati10
√
√
√
√
√
√
√
√
√
√
Hayati11
√
√
√
√
√
√
X
X
X
X
Hayati12
√
√
√
X
X
X
X
X
X
X
Hayati13
√
√
√
X
X
X
X
X
X
X
Hayati14
√
√
√
√
X
X
X
X
X
X
Hayati15
√
√
√
X
X
X
X
X
X
X
Hayati16
√
√
√
√
√
X
X
X
X
X
Hayati17
√
√
X
X
X
X
X
X
X
X
Hayati18
√
√
X
X
X
X
X
X
X
X
Hayati19
√
√
√
X
X
X
X
X
X
X
Pola
Noise
10
%
20
%
30
%
40
%
50
%
60
%
70
%
80
%
90
%
100
%
Winda1
√
√
√
√
√
√
√
√
√
√
Winda2
√
√
√
√
√
√
√
√
√
√
Winda3
√
√
√
√
√
√
√
√
√
√
Winda4
√
√
√
√
√
√
√
√
√
√
Winda5
√
√
√
√
√
√
√
√
√
√
Winda6
√
√
√
√
√
√
√
√
√
√
Winda7
√
√
√
√
√
√
√
√
√
√
Winda8
√
√
√
√
√
√
√
√
√
√
Winda9
√
√
√
√
√
√
√
√
√
√
Winda10
√
√
√
√
√
√
√
√
√
√
Winda11
√
√
√
√
√
√
√
√
√
√
Winda12
√
√
√
√
√
√
√
√
√
√
Winda13
√
√
√
√
√
√
√
√
√
√
Winda14
√
√
√
√
√
√
√
√
√
√
Winda15
√
√
√
√
√
√
√
√
√
√
Winda16
√
√
√
√
√
√
√
√
√
√
Winda17
√
√
√
√
√
√
√
√
√
√
Winda18
√
√
√
√
√
√
√
√
√
√
Winda19
√
√
√
√
√
√
√
√
√
√
Pola
Noise
10
%
20
%
30
%
40
%
50%
60
%
70
%
80
%
90
%
100
%
Dame1
√
√
√
√
√
√
√
√
√
√
Dame2
√
√
√
√
√
√
√
√
√
√
Dame3
√
√
√
√
√
√
√
√
√
√
Dame4
√
√
√
√
√
√
√
√
√
√
Dame5
√
√
√
√
√
√
√
√
√
√
Dame6
√
√
√
√
√
√
√
√
√
√
Dame7
√
√
√
√
√
√
√
√
√
√
Dame8
√
√
√
√
√
√
√
√
√
√
Dame9
√
√
√
√
√
√
√
√
√
√
Dame10
√
√
√
√
√
√
√
√
√
√
Dame11
√
√
√
√
√
√
√
√
√
√
Dame12
√
√
√
√
√
√
√
√
√
√
Dame13
√
√
√
√
√
√
√
√
√
√
Dame14
√
√
√
√
√
√
√
√
√
√
Dame15
√
√
√
√
√
√
√
√
√
√
Dame16
√
√
√
√
√
√
√
√
√
√
Dame17
√
√
√
√
√
√
√
√
√
√
Dame18
√
√
√
√
√
√
√
√
√
√
Dame19
√
√
√
√
√
√
√
√
√
√
LAMPIRAN LISTING PROGRAM
formutama.m
(Antarmuka Utama)
function varargout = formutama(varargin) gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @formutama_OpeningFcn, ... 'gui_OutputFcn', @formutama_OutputFcn, ... 'gui_LayoutFcn', [] , ...
'gui_Callback', []); if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1}); end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else
gui_mainfcn(gui_State, varargin{:}); end
function formutama_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function varargout = formutama_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
% --- Executes on button press in pelatihan.
function pelatihan_Callback(hObject, eventdata, handles) formpelatihan;
close formutama
% --- Executes on button press in keluar.
function keluar_Callback(hObject, eventdata, handles) selection=tutup('Title','Keluar');
switch lower(selection) case 'yes'
%no action
end
% --- Executes on button press in deskripsi.
function deskripsi_Callback(hObject, eventdata, handles) deskripsi;
close formutama
% --- Executes on button press in pengujian.
function pengujian_Callback(hObject, eventdata, handles) formpengujian;
close formutama
formpelatihan.m (Bantuan)
function varargout = formpelatihan(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @formpelatihan_OpeningFcn, ...
'gui_OutputFcn', @formpelatihan_OutputFcn, ... 'gui_LayoutFcn', [] , ...
'gui_Callback', []); if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1}); end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else
gui_mainfcn(gui_State, varargin{:}); end
function formpelatihan_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function varargout = formpelatihan_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
% --- Executes on selection change in popmenu1.
function popmenu1_Callback(hObject, eventdata, handles)
if(val==1)
nmfile='pancos'; elseif(val==2)
nmfile='dame'; elseif(val==3)
nmfile='hayati'; elseif(val==4)
nmfile='winda'; else
nmfile='kosong'; end
gbr1 = imread([nmfile '1' '.jpg']); axes(handles.axes1);
imshow(gbr1)
handles.gray=rgb2gray(gbr1);
handles.thresh=graythresh(handles.gray); gbr1=im2bw(handles.gray,handles.thresh); axes(handles.axes21);
imshow(gbr1)
[l k] = size(gbr1); for i=1:1:l
for j=1:1:k
if (gbr1(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '1' '.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
gbr2 = imread([nmfile '2' '.jpg']); axes(handles.axes2);
imshow(gbr2)
handles.gray=rgb2gray(gbr2);
handles.thresh=graythresh(handles.gray); gbr2=im2bw(handles.gray,handles.thresh); axes(handles.axes22);
imshow(gbr2) for i=1:1:l for j=1:1:k
if (gbr2(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '2' '.txt'],'w'); fprintf(fid,' %d',bar);
gbr3 = imread([nmfile '3' '.jpg']); axes(handles.axes3);
imshow(gbr3)
handles.gray=rgb2gray(gbr3);
handles.thresh=graythresh(handles.gray); gbr3=im2bw(handles.gray,handles.thresh); axes(handles.axes23);
imshow(gbr3) for i=1:1:l for j=1:1:k
if (gbr3(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '3' '.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
gbr4 = imread([nmfile '4' '.jpg']); axes(handles.axes4);
imshow(gbr4)
handles.gray=rgb2gray(gbr4);
handles.thresh=graythresh(handles.gray); gbr4=im2bw(handles.gray,handles.thresh); axes(handles.axes24);
imshow(gbr4) for i=1:1:l for j=1:1:k
if (gbr4(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '4.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
gbr5 = imread([nmfile '5' '.jpg']); axes(handles.axes5);
imshow(gbr5)
handles.gray=rgb2gray(gbr5);
handles.thresh=graythresh(handles.gray); gbr5=im2bw(handles.gray,handles.thresh); axes(handles.axes25);
for i=1:1:l for j=1:1:k
if (gbr5(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '5' '.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
gbr6 = imread([nmfile '6' '.jpg']); axes(handles.axes6);
imshow(gbr6)
handles.gray=rgb2gray(gbr6);
handles.thresh=graythresh(handles.gray); gbr6=im2bw(handles.gray,handles.thresh); axes(handles.axes26);
imshow(gbr6) for i=1:1:l for j=1:1:k
if (gbr6(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '6' '.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
gbr7 = imread([nmfile '7' '.jpg']); axes(handles.axes7);
imshow(gbr7)
handles.gray=rgb2gray(gbr7);
handles.thresh=graythresh(handles.gray); gbr7=im2bw(handles.gray,handles.thresh); axes(handles.axes27);
imshow(gbr7) for i=1:1:l for j=1:1:k
if (gbr7(i,j)==0) bar(i,j)=-1; else
end end
fid=fopen([nmfile '7' '.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
gbr8 = imread([nmfile '8' '.jpg']); axes(handles.axes8);
imshow(gbr8)
handles.gray=rgb2gray(gbr8);
handles.thresh=graythresh(handles.gray); gbr8=im2bw(handles.gray,handles.thresh); axes(handles.axes28);
imshow(gbr8) for i=1:1:l for j=1:1:k
if (gbr8(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '8' '.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
gbr9 = imread([nmfile '9' '.jpg']); axes(handles.axes9);
imshow(gbr9)
handles.gray=rgb2gray(gbr9);
handles.thresh=graythresh(handles.gray); gbr9=im2bw(handles.gray,handles.thresh); axes(handles.axes29);
imshow(gbr9) for i=1:1:l for j=1:1:k
if (gbr9(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '9' '.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
axes(handles.axes10); imshow(gbr10)
handles.gray=rgb2gray(gbr10);
handles.thresh=graythresh(handles.gray); gbr10=im2bw(handles.gray,handles.thresh); axes(handles.axes30);
imshow(gbr10) for i=1:1:l for j=1:1:k
if (gbr10(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '10' '.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
gbr11 = imread([nmfile '11' '.jpg']); axes(handles.axes11);
imshow(gbr11)
handles.gray=rgb2gray(gbr11);
handles.thresh=graythresh(handles.gray); gbr11=im2bw(handles.gray,handles.thresh); axes(handles.axes31);
imshow(gbr11) for i=1:1:l for j=1:1:k
if (gbr11(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '11' '.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
gbr12 = imread([nmfile '12' '.jpg']); axes(handles.axes12);
imshow(gbr12)
handles.gray=rgb2gray(gbr12);
handles.thresh=graythresh(handles.gray); gbr12=im2bw(handles.gray,handles.thresh); axes(handles.axes32);
for j=1:1:k
if (gbr12(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '12' '.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
gbr13 = imread([nmfile '13' '.jpg']); axes(handles.axes13);
imshow(gbr13)
handles.gray=rgb2gray(gbr13);
handles.thresh=graythresh(handles.gray); gbr13=im2bw(handles.gray,handles.thresh); axes(handles.axes33);
imshow(gbr13) for i=1:1:l for j=1:1:k
if (gbr13(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '13' '.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
gbr14 = imread([nmfile '14' '.jpg']); axes(handles.axes14);
imshow(gbr14)
handles.gray=rgb2gray(gbr14);
handles.thresh=graythresh(handles.gray); gbr14=im2bw(handles.gray,handles.thresh); axes(handles.axes34);
imshow(gbr14) for i=1:1:l for j=1:1:k
if (gbr14(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end
fid=fopen([nmfile '14' '.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
gbr15 = imread([nmfile '15' '.jpg']); axes(handles.axes15);
imshow(gbr15)
handles.gray=rgb2gray(gbr15);
handles.thresh=graythresh(handles.gray); gbr15=im2bw(handles.gray,handles.thresh); axes(handles.axes35);
imshow(gbr15) for i=1:1:l for j=1:1:k
if (gbr15(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '15' '.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
gbr16 = imread([nmfile '16' '.jpg']); axes(handles.axes16);
imshow(gbr16)
handles.gray=rgb2gray(gbr16);
handles.thresh=graythresh(handles.gray); gbr16=im2bw(handles.gray,handles.thresh); axes(handles.axes36);
imshow(gbr16) for i=1:1:l for j=1:1:k
if (gbr16(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '16' '.txt'],'w'); fprintf(fid,' %d',bar);
gbr17 = imread([nmfile '17' '.jpg']); axes(handles.axes17);
imshow(gbr17)
handles.gray=rgb2gray(gbr17);
handles.thresh=graythresh(handles.gray); gbr17=im2bw(handles.gray,handles.thresh); axes(handles.axes37);
imshow(gbr17) for i=1:1:l for j=1:1:k
if (gbr17(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '17' '.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
gbr18 = imread([nmfile '18' '.jpg']); axes(handles.axes18);
imshow(gbr18)
handles.gray=rgb2gray(gbr18);
handles.thresh=graythresh(handles.gray); gbr18=im2bw(handles.gray,handles.thresh); axes(handles.axes38);
imshow(gbr18) for i=1:1:l for j=1:1:k
if (gbr18(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '18' '.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
gbr19 = imread([nmfile '19' '.jpg']); axes(handles.axes19);
imshow(gbr19)
handles.gray=rgb2gray(gbr19);
handles.thresh=graythresh(handles.gray); gbr19=im2bw(handles.gray,handles.thresh); axes(handles.axes39);
for i=1:1:l for j=1:1:k
if (gbr19(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '19' '.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
gbr20 = imread([nmfile '20' '.jpg']); axes(handles.axes20);
imshow(gbr20)
handles.gray=rgb2gray(gbr20);
handles.thresh=graythresh(handles.gray); gbr20=im2bw(handles.gray,handles.thresh); axes(handles.axes40);
imshow(gbr20) for i=1:1:l for j=1:1:k
if (gbr20(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen([nmfile '20' '.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid);
% --- Executes during object creation, after setting all properties.
function popmenu1_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end
% --- Executes on button press in latih.
function latih_Callback(hObject, eventdata, handles)
clear all; clc;
mulai='mulai'
x1_4=textread('pancos4.txt'); x1_5=textread('pancos5.txt'); x1_6=textread('pancos6.txt'); x1_7=textread('pancos7.txt'); x1_8=textread('pancos8.txt'); x1_9=textread('pancos9.txt'); x1_10=textread('pancos10.txt'); x1_11=textread('pancos11.txt'); x1_12=textread('pancos12.txt'); x1_13=textread('pancos13.txt'); x1_14=textread('pancos14.txt'); x1_15=textread('pancos15.txt'); x1_16=textread('pancos16.txt'); x1_17=textread('pancos17.txt'); x1_18=textread('pancos18.txt'); x1_19=textread('pancos19.txt'); x1_20=textread('pancos20.txt');
x2_1=textread('dame1.txt'); x2_2=textread('dame2.txt'); x2_3=textread('dame3.txt'); x2_4=textread('dame4.txt'); x2_5=textread('dame5.txt'); x2_6=textread('dame6.txt'); x2_7=textread('dame7.txt'); x2_8=textread('dame8.txt'); x2_9=textread('dame9.txt'); x2_10=textread('dame10.txt'); x2_11=textread('dame11.txt'); x2_12=textread('dame12.txt'); x2_13=textread('dame13.txt'); x2_14=textread('dame14.txt'); x2_15=textread('dame15.txt'); x2_16=textread('dame16.txt'); x2_17=textread('dame17.txt'); x2_18=textread('dame18.txt'); x2_19=textread('dame19.txt'); x2_20=textread('dame20.txt');
x3_18=textread('hayati18.txt'); x3_19=textread('hayati19.txt'); x3_20=textread('hayati20.txt');
x4_1=textread('winda1.txt'); x4_2=textread('winda2.txt'); x4_3=textread('winda3.txt'); x4_4=textread('winda4.txt'); x4_5=textread('winda5.txt'); x4_6=textread('winda6.txt'); x4_7=textread('winda7.txt'); x4_8=textread('winda8.txt'); x4_9=textread('winda9.txt'); x4_10=textread('winda10.txt'); x4_11=textread('winda11.txt'); x4_12=textread('winda12.txt'); x4_13=textread('winda13.txt'); x4_14=textread('winda14.txt'); x4_15=textread('winda15.txt'); x4_16=textread('winda16.txt'); x4_17=textread('winda17.txt'); x4_18=textread('winda18.txt'); x4_19=textread('winda19.txt'); x4_20=textread('winda20.txt');
y_1=[1 1 1]; y_2=[-1 -1 1]; y_3=[1 1 -1]; y_4=[-1 -1 -1];
W=
(x1_1'*y_1)+(x1_2'*y_1)+(x1_3'*y_1)+(x1_4'*y_1)+(x1_5'*y_1)+(x1_6' *y_1)+(x1_7'*y_1)+(x1_8'*y_1)+(x1_9'*y_1)+(x1_10'*y_1)+(x1_11'*y_1 )+(x1_12'*y_1)+(x1_13'*y_1)+(x1_14'*y_1)+(x1_15'*y_1)+(x1_16'*y_1) +(x1_17'*y_1)+(x1_18'*y_1)+(x1_19'*y_1)+(x1_20'*y_1);
W=W+(x2_1'*y_2)+(x2_2'*y_2)+(x2_3'*y_2)+(x2_4'*y_2)+(x2_5'*y_2)+(x 2_6'*y_2)+(x2_7'*y_2)+(x2_8'*y_2)+(x2_9'*y_2)+(x2_10'*y_2)+(x2_11' *y_2)+(x2_12'*y_2)+(x2_13'*y_2)+(x2_14'*y_2)+(x2_15'*y_2)+(x2_16'* y_2)+(x2_17'*y_2)+(x2_18'*y_2)+(x2_19'*y_2)+(x2_20'*y_2);
W=W+(x3_1'*y_3)+(x3_2'*y_3)+(x3_3'*y_3)+(x3_4'*y_3)+(x3_5'*y_3)+(x 3_6'*y_3)+(x3_7'*y_3)+(x3_8'*y_3)+(x3_9'*y_3)+(x3_10'*y_3)+(x3_11' *y_3)+(x3_12'*y_3)+(x3_13'*y_3)+(x3_14'*y_3)+(x3_15'*y_3)+(x3_16'* y_3)+(x3_17'*y_3)+(x3_18'*y_3)+(x3_19'*y_3)+(x3_20'*y_3);
W=W+(x4_1'*y_4)+(x4_2'*y_4)+(x4_3'*y_4)+(x4_4'*y_4)+(x4_5'*y_4)+(x 4_6'*y_4)+(x4_7'*y_4)+(x4_8'*y_4)+(x4_9'*y_4)+(x4_10'*y_4)+(x4_11' *y_4)+(x4_12'*y_4)+(x4_13'*y_4)+(x4_14'*y_4)+(x4_15'*y_4)+(x4_16'* y_4)+(x4_17'*y_4)+(x4_18'*y_4)+(x4_19'*y_4)+(x4_20'*y_4);
%disp(W)
kondisi=true; tdkdikenali=0; takKenal=0; pro=0;
pro=pro+1 tdkdikenali=0; takKenal=0;
kondisi=false;
y_in1_1=x1_1*W;
if(cekPola(ub(y_in1_1,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_2=x1_2*W;
if(cekPola(ub(y_in1_2,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_3=x1_3*W;
if(cekPola(ub(y_in1_3,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_4=x1_4*W;
if(cekPola(ub(y_in1_4,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_5=x1_5*W;
if(cekPola(ub(y_in1_5,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_6=x1_6*W;
if(cekPola(ub(y_in1_6,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_7=x1_7*W;
if(cekPola(ub(y_in1_7,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_8=x1_8*W;
if(cekPola(ub(y_in1_8,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_9=x1_9*W;
kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_10=x1_10*W;
if(cekPola(ub(y_in1_10,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_11=x1_11*W;
if(cekPola(ub(y_in1_11,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_12=x1_12*W;
if(cekPola(ub(y_in1_12,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_13=x1_13*W;
if(cekPola(ub(y_in1_13,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_14=x1_14*W;
if(cekPola(ub(y_in1_14,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_15=x1_15*W;
if(cekPola(ub(y_in1_15,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_16=x1_16*W;
if(cekPola(ub(y_in1_16,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_17=x1_17*W;
if(cekPola(ub(y_in1_17,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_18=x1_18*W;
tdkdikenali=tdkdikenali+1; end
y_in1_19=x1_19*W;
if(cekPola(ub(y_in1_19,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in1_20=x1_20*W;
if(cekPola(ub(y_in1_20,y_1),y_1)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_1=x2_1*W;
if(cekPola(ub(y_in2_1,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_2=x2_2*W;
if(cekPola(ub(y_in2_2,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_3=x2_3*W;
if(cekPola(ub(y_in2_3,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_4=x2_4*W;
if(cekPola(ub(y_in2_4,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_5=x2_5*W;
if(cekPola(ub(y_in2_5,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_6=x2_6*W;
if(cekPola(ub(y_in2_6,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_7=x2_7*W;
if(cekPola(ub(y_in2_7,y_2),y_2)~=1) kondisi=true;
end
y_in2_8=x2_8*W;
if(cekPola(ub(y_in2_8,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_9=x2_9*W;
if(cekPola(ub(y_in2_9,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_10=x2_10*W;
if(cekPola(ub(y_in2_10,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_11=x2_11*W;
if(cekPola(ub(y_in2_11,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_12=x2_12*W;
if(cekPola(ub(y_in2_12,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_13=x2_13*W;
if(cekPola(ub(y_in2_13,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_14=x2_14*W;
if(cekPola(ub(y_in2_14,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_15=x2_15*W;
if(cekPola(ub(y_in2_15,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_16=x2_16*W;
if(cekPola(ub(y_in2_16,y_2),y_2)~=1) kondisi=true;
y_in2_17=x2_17*W;
if(cekPola(ub(y_in2_17,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_18=x2_18*W;
if(cekPola(ub(y_in2_18,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_19=x2_19*W;
if(cekPola(ub(y_in2_19,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in2_20=x2_20*W;
if(cekPola(ub(y_in2_20,y_2),y_2)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_1=x3_1*W;
if(cekPola(ub(y_in3_1,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_2=x3_2*W;
if(cekPola(ub(y_in3_2,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_3=x3_3*W;
if(cekPola(ub(y_in3_3,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_4=x3_4*W;
if(cekPola(ub(y_in3_4,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_5=x3_5*W;
if(cekPola(ub(y_in3_5,y_3),y_3)~=1) kondisi=true;
y_in3_6=x3_6*W;
if(cekPola(ub(y_in3_6,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_7=x3_7*W;
if(cekPola(ub(y_in3_7,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_8=x3_8*W;
if(cekPola(ub(y_in3_8,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_9=x3_9*W;
if(cekPola(ub(y_in3_9,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_10=x3_10*W;
if(cekPola(ub(y_in3_10,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_11=x3_11*W;
if(cekPola(ub(y_in3_11,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_12=x3_12*W;
if(cekPola(ub(y_in3_12,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_13=x3_13*W;
if(cekPola(ub(y_in3_13,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_14=x3_14*W;
if(cekPola(ub(y_in3_14,y_3),y_3)~=1) kondisi=true;
y_in3_15=x3_15*W;
if(cekPola(ub(y_in3_15,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_16=x3_16*W;
if(cekPola(ub(y_in3_16,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_17=x3_17*W;
if(cekPola(ub(y_in3_17,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_18=x3_18*W;
if(cekPola(ub(y_in3_18,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_18=x3_18*W;
if(cekPola(ub(y_in3_18,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_19=x3_19*W;
if(cekPola(ub(y_in3_19,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in3_20=x3_20*W;
if(cekPola(ub(y_in3_20,y_3),y_3)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_1=x4_1*W;
if(cekPola(ub(y_in4_1,y_4),y_4)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_2=x4_2*W;
if(cekPola(ub(y_in4_2,y_4),y_4)~=1) kondisi=true;
y_in4_3=x4_3*W;
if(cekPola(ub(y_in4_3,y_4),y_4)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_4=x4_4*W;
if(cekPola(ub(y_in4_4,y_4),y_4)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_5=x4_5*W;
if(cekPola(ub(y_in4_5,y_4),y_4)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_6=x4_6*W;
if(cekPola(ub(y_in4_6,y_4),y_4)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_7=x4_7*W;
if(cekPola(ub(y_in4_7,y_4),y_4)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_8=x4_8*W;
if(cekPola(ub(y_in4_8,y_4),y_4)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_9=x4_9*W;
if(cekPola(ub(y_in4_9,y_4),y_4)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_10=x4_10*W;
if(cekPola(ub(y_in4_10,y_4),y_4)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_11=x4_11*W;
if(cekPola(ub(y_in4_11,y_4),y_4)~=1) kondisi=true;
y_in4_12=x4_12*W;
if(cekPola(ub(y_in4_12,y_4),y_4)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_13=x4_13*W;
if(cekPola(ub(y_in4_13,y_4),y_4)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_14=x4_14*W;
if(cekPola(ub(y_in4_14,y_4),y_4)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_15=x4_15*W;
if(cekPola(ub(y_in4_15,y_4),y_4)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_16=x4_16*W;
if(cekPola(ub(y_in4_16,y_4),y_4)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_17=x4_17*W;
if(cekPola(ub(y_in4_17,y_4),y_4)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_18=x4_18*W;
if(cekPola(ub(y_in4_18,y_4),y_4)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_19=x4_19*W;
if(cekPola(ub(y_in4_19,y_4),y_4)~=1) kondisi=true;
tdkdikenali=tdkdikenali+1; end
y_in4_20=x4_20*W;
if(cekPola(ub(y_in4_20,y_4),y_4)~=1) kondisi=true;
tdkdikenali
x_in1_1=y_1*W';
if(cekPola(ub(x_in1_1,x1_1),x1_1)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in1_2=y_1*W';
if(cekPola(ub(x_in1_2,x1_2),x1_2)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in1_3=y_1*W';
if(cekPola(ub(x_in1_3,x1_3),x1_3)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in1_4=y_1*W';
if(cekPola(ub(x_in1_4,x1_4),x1_4)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in1_5=y_1*W';
if(cekPola(ub(x_in1_5,x1_5),x1_5)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in1_6=y_1*W';
if(cekPola(ub(x_in1_6,x1_6),x1_6)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in1_7=y_1*W';
if(cekPola(ub(x_in1_7,x1_7),x1_7)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in1_8=y_1*W';
if(cekPola(ub(x_in1_8,x1_8),x1_8)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in1_9=y_1*W';
takKenal=takKenal+1; end
x_in1_10=y_1*W';
if(cekPola(ub(x_in1_10,x1_10),x1_10)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in1_11=y_1*W';
if(cekPola(ub(x_in1_11,x1_11),x1_11)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in1_12=y_1*W';
if(cekPola(ub(x_in1_12,x1_12),x1_12)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in1_13=y_1*W';
if(cekPola(ub(x_in1_13,x1_13),x1_13)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in1_14=y_1*W';
if(cekPola(ub(x_in1_14,x1_14),x1_14)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in1_15=y_1*W';
if(cekPola(ub(x_in1_15,x1_15),x1_15)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in1_16=y_1*W';
if(cekPola(ub(x_in1_16,x1_16),x1_16)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in1_17=y_1*W';
if(cekPola(ub(x_in1_17,x1_17),x1_17)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in1_18=y_1*W';
if(cekPola(ub(x_in1_18,x1_18),x1_18)~=1) kondisi=true;
end
x_in1_19=y_1*W';
if(cekPola(ub(x_in1_19,x1_19),x1_19)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in1_20=y_1*W';
if(cekPola(ub(x_in1_20,x1_20),x1_20)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_1=y_2*W';
if(cekPola(ub(x_in2_1,x2_1),x2_1)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_2=y_2*W';
if(cekPola(ub(x_in2_2,x2_2),x2_2)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_3=y_2*W';
if(cekPola(ub(x_in2_3,x2_3),x2_3)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_4=y_2*W';
if(cekPola(ub(x_in2_4,x2_4),x2_4)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_5=y_2*W';
if(cekPola(ub(x_in2_5,x2_5),x2_5)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_6=y_2*W';
if(cekPola(ub(x_in2_6,x2_6),x2_6)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_7=y_2*W';
if(cekPola(ub(x_in2_7,x2_7),x2_7)~=1) kondisi=true;
x_in2_8=y_2*W';
if(cekPola(ub(x_in2_8,x2_8),x2_8)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_9=y_2*W';
if(cekPola(ub(x_in2_9,x2_9),x2_9)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_10=y_2*W';
if(cekPola(ub(x_in2_10,x2_10),x2_10)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_11=y_2*W';
if(cekPola(ub(x_in2_11,x2_11),x2_11)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_12=y_2*W';
if(cekPola(ub(x_in2_12,x2_12),x2_12)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_13=y_2*W';
if(cekPola(ub(x_in2_13,x2_13),x2_13)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_14=y_2*W';
if(cekPola(ub(x_in2_14,x2_14),x2_14)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_15=y_2*W';
if(cekPola(ub(x_in2_15,x2_15),x2_15)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_16=y_2*W';
if(cekPola(ub(x_in2_16,x2_16),x2_16)~=1) kondisi=true;
x_in2_17=y_2*W';
if(cekPola(ub(x_in2_17,x2_17),x2_17)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_18=y_2*W';
if(cekPola(ub(x_in2_18,x2_18),x2_18)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_19=y_2*W';
if(cekPola(ub(x_in2_19,x2_19),x2_19)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in2_20=y_2*W';
if(cekPola(ub(x_in2_20,x2_20),x2_20)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_1=y_3*W';
if(cekPola(ub(x_in3_1,x3_1),x3_1)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_2=y_3*W';
if(cekPola(ub(x_in3_2,x3_2),x3_2)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_3=y_3*W';
if(cekPola(ub(x_in3_3,x3_3),x3_3)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_4=y_3*W';
if(cekPola(ub(x_in3_4,x3_4),x3_4)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_5=y_3*W';
if(cekPola(ub(x_in3_5,x3_5),x3_5)~=1) kondisi=true;
x_in3_6=y_3*W';
if(cekPola(ub(x_in3_6,x3_6),x3_6)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_7=y_3*W';
if(cekPola(ub(x_in3_7,x3_7),x3_7)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_8=y_3*W';
if(cekPola(ub(x_in3_8,x3_8),x3_8)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_9=y_3*W';
if(cekPola(ub(x_in3_9,x3_9),x3_9)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_10=y_3*W';
if(cekPola(ub(x_in3_10,x3_10),x3_10)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_11=y_3*W';
if(cekPola(ub(x_in3_11,x3_11),x3_11)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_12=y_3*W';
if(cekPola(ub(x_in3_12,x3_12),x3_12)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_13=y_3*W';
if(cekPola(ub(x_in3_13,x3_13),x3_13)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_14=y_3*W';
if(cekPola(ub(x_in3_14,x3_14),x3_14)~=1) kondisi=true;
x_in3_15=y_3*W';
if(cekPola(ub(x_in3_15,x3_15),x3_15)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_16=y_3*W';
if(cekPola(ub(x_in3_16,x3_16),x3_16)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_17=y_3*W';
if(cekPola(ub(x_in3_17,x3_17),x3_17)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_18=y_3*W';
if(cekPola(ub(x_in3_18,x3_18),x3_18)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_19=y_3*W';
if(cekPola(ub(x_in3_19,x3_19),x3_19)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in3_20=y_3*W';
if(cekPola(ub(x_in3_20,x3_20),x3_20)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_1=y_4*W';
if(cekPola(ub(x_in4_1,x4_1),x4_1)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_2=y_4*W';
if(cekPola(ub(x_in4_2,x4_2),x4_2)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_3=y_4*W';
if(cekPola(ub(x_in4_3,x4_3),x4_3)~=1) kondisi=true;
x_in4_4=y_4*W';
if(cekPola(ub(x_in4_4,x4_4),x4_4)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_5=y_4*W';
if(cekPola(ub(x_in4_5,x4_5),x4_5)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_6=y_4*W';
if(cekPola(ub(x_in4_6,x4_6),x4_6)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_7=y_4*W';
if(cekPola(ub(x_in4_7,x4_7),x4_7)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_8=y_4*W';
if(cekPola(ub(x_in4_8,x4_8),x4_8)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_9=y_4*W';
if(cekPola(ub(x_in4_9,x4_9),x4_9)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_10=y_4*W';
if(cekPola(ub(x_in4_10,x4_10),x4_10)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_11=y_4*W';
if(cekPola(ub(x_in4_11,x4_11),x4_11)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_12=y_4*W';
if(cekPola(ub(x_in4_12,x4_12),x4_12)~=1) kondisi=true;
x_in4_13=y_4*W';
if(cekPola(ub(x_in4_13,x4_13),x4_13)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_14=y_4*W';
if(cekPola(ub(x_in4_14,x4_14),x4_14)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_15=y_4*W';
if(cekPola(ub(x_in4_15,x4_15),x4_15)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_16=y_4*W';
if(cekPola(ub(x_in4_16,x4_16),x4_16)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_17=y_4*W';
if(cekPola(ub(x_in4_17,x4_17),x4_17)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_18=y_4*W';
if(cekPola(ub(x_in4_18,x4_18),x4_18)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_19=y_4*W';
if(cekPola(ub(x_in4_19,x4_19),x4_19)~=1) kondisi=true;
takKenal=takKenal+1; end
x_in4_20=y_4*W';
if(cekPola(ub(x_in4_20,x4_20),x4_20)~=1) kondisi=true;
takKenal=takKenal+1; end
takKenal
end
fid=fopen(['w.txt'],'w'); fprintf(fid,' %d',W); fclose(fid);
% --- Executes on button press in kembali.
function kembali_Callback(hObject, eventdata, handles) formutama;
close formpelatihan
formpengujian.m
(Antarmuka Pengujian)
function varargout = Formpengujian(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Formpengujian_OpeningFcn, ...
'gui_OutputFcn', @Formpengujian_OutputFcn, ... 'gui_LayoutFcn', [] , ...
'gui_Callback', []); if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1}); end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else
gui_mainfcn(gui_State, varargin{:}); end
% End initialization code - DO NOT EDIT
% --- Executes just before Formpengujian is made visible.
function Formpengujian_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
% UIWAIT makes Formpengujian wait for user response (see UIRESUME) % uiwait(handles.figure1);
% --- Outputs from this function are returned to the command line.
function varargout = Formpengujian_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
% --- Executes on button press in proses.
function proses_Callback(hObject, eventdata, handles) clc
[a b]=size(temp) a=0;
c=b/3; i=1;
while(i<=b) a=a+1; for j=1:1:c
w(j,a)=temp(1,i); i=i+1;
end end
objek=textread('objekuji.txt'); hasil=objek*w;
y_1=[1 1 1]; y_2=[-1 -1 1]; y_3=[1 1 -1]; y_4=[-1 -1 -1]; gbrasli=0; name=' ';
if(cekPola(ub(hasil,y_1),y_1)==1) gbrasli=imread('pancos1.jpg'); name='Pancos';
elseif(cekPola(ub(hasil,y_2),y_2)==1) gbrasli=imread('dame1.jpg'); name='Dame';
elseif(cekPola(ub(hasil,y_3),y_3)==1) gbrasli=imread('hayati1.jpg'); name='Hayati';
elseif(cekPola(ub(hasil,y_4),y_4)==1) gbrasli=imread('winda1.jpg'); name='Winda';
else
gbrasli=0;
name='Tidak Dikenali'; end
axes(handles.axes2); imshow(gbrasli);
set(handles.edit1,'string',name);
% --- Executes on button press in reset.
function reset_Callback(hObject, eventdata, handles) guidata(hObject,handles);
imshow(handles.reset);
handles.reset = handles.axes2,handles.axes1; set(handles.edit1,'string',' ');
% --- Executes on button press in kembali.
function kembali_Callback(hObject, eventdata, handles) formutama;
close formpengujian
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white'); end
% --- Executes on button press in ambil.
function ambil_Callback(hObject, eventdata, handles) [nama_file,nama_path] = uigetfile({'*.jpg','File jpeg (*.jpg)'},'Buka File Citra');
if ~isequal(nama_file,0)
gbr=imread(fullfile(nama_path,nama_file)) guidata(hObject,handles);
axes(handles.axes1); imshow(gbr)
handles.gray=rgb2gray(gbr);
handles.thresh=graythresh(handles.gray); gbr=im2bw(handles.gray,handles.thresh); [l k] = size(gbr);
for i=1:1:l for j=1:1:k
if (gbr(i,j)==0) bar(i,j)=-1; else
bar(i,j)=1; end
end end
fid=fopen(['objekuji.txt'],'w'); fprintf(fid,' %d',bar);
fclose(fid); else
return; end;
tutup.m
(Konfirmasi Keluar)
function varargout = tutup(varargin) gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @tutup_OpeningFcn, ... 'gui_OutputFcn', @tutup_OutputFcn, ... 'gui_LayoutFcn', [] , ...
'gui_Callback', []); if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1}); end
if nargout
else
gui_mainfcn(gui_State, varargin{:}); end
% --- Executes just before tutup is made visible.
function tutup_OpeningFcn(hObject, eventdata, handles, varargin)
% Choose default command line output for tutup
handles.output = 'Yes';
guidata(hObject, handles);
if(nargin > 3)
for index = 1:2:(nargin-3),
if nargin-3==index, break, end switch lower(varargin{index}) case 'title'
set(hObject, 'Name', varargin{index+1}); case 'string'
set(handles.text1, 'String', varargin{index+1}); end
end end
FigPos=get(0,'DefaultFigurePosition'); OldUnits = get(hObject, 'Units'); set(hObject, 'Units', 'pixels'); OldPos = get(hObject,'Position'); FigWidth = OldPos(3);
FigHeight = OldPos(4); if isempty(gcbf)
ScreenUnits=get(0,'Units'); set(0,'Units','pixels');
ScreenSize=get(0,'ScreenSize'); set(0,'Units',ScreenUnits);
FigPos(1)=1/2*(ScreenSize(3)-FigWidth); FigPos(2)=2/3*(ScreenSize(4)-FigHeight); else
GCBFOldUnits = get(gcbf,'Units'); set(gcbf,'Units','pixels');
GCBFPos = get(gcbf,'Position'); set(gcbf,'Units',GCBFOldUnits);
FigPos(1:2) = [(GCBFPos(1) + GCBFPos(3) / 2) - FigWidth / 2, ...
(GCBFPos(2) + GCBFPos(4) / 2) - FigHeight / 2]; end
FigPos(3:4)=[FigWidth FigHeight]; set(hObject, 'Position', FigPos); set(hObject, 'Units', OldUnits);
% Show a question icon from dialogicons.mat - variables questIconData
% and questIconMap
IconData=questIconData;
questIconMap(256,:) = get(handles.figure1, 'Color'); IconCMap=questIconMap;
Img=image(IconData, 'Parent', handles.axes1); set(handles.figure1, 'Colormap', IconCMap);
set(handles.axes1, ... 'Visible', 'off', ...
'YDir' , 'reverse' , ... 'XLim' , get(Img,'XData'), ... 'YLim' , get(Img,'YData') ... );
% Make the GUI modal
set(handles.figure1,'WindowStyle','modal')
% UIWAIT makes tutup wait for user response (see UIRESUME)
uiwait(handles.figure1);
% --- Outputs from this function are returned to the command line.
function varargout = tutup_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
delete(handles.figure1);
% --- Executes on button press in btn_yes.
function btn_yes_Callback(hObject, eventdata, handles)
handles.output = get(hObject,'String');
% Update handles structure
guidata(hObject, handles);
uiresume(handles.figure1);
% --- Executes on button press in btn_no.
function btn_no_Callback(hObject, eventdata, handles)
handles.output = get(hObject,'String');
% Update handles structure
guidata(hObject, handles);
uiresume(handles.figure1);
% --- Executes when user attempts to close figure1.
function figure1_CloseRequestFcn(hObject, eventdata, handles)
if isequal(get(handles.figure1, 'waitstatus'), 'waiting')
else
delete(handles.figure1); end
function figure1_KeyPressFcn(hObject, eventdata, handles)
if isequal(get(hObject,'CurrentKey'),'escape')
handles.output = 'No';
guidata(hObject, handles);
uiresume(handles.figure1); end
if isequal(get(hObject,'CurrentKey'),'return')
uiresume(handles.figure1); end
Nama
: Tika Romauli Siregar
Alamat Sekarang
: Jl. Kapodang 1, P. Mandala, Seriti 4, no 295
Alamat Orang tua
: Jl. Sisingamangaraja, No. 99, Minas, Pekanbaru
Telp/Hp
: 08566365408
Riwayat Pendidikan
2009-2013
: S1 Ilmu Komputer Universitas Sumatera Utara, Medan
2005-2008
: SMA Negeri 1 Minas
2002-2005
: SMP Negeri 1 Minas
1996-2002
: SD Negeri 11 Minas
Keahlian/Kursus yang diikuti