Implementasi Jaringan Syaraf Tiruan Dalam Mendeteksi Penyakit Pada Ayam Dengan Metode Self-Organizing Feature Maps (Sofm)

A-1
LAMPIRAN A: LISTING PROGRAM

1. Latih.m
input = xlsread('Ayam1.xlsx', 'Sheet1', 'B2:P49'); %memasukkan input
dari excel file ‘Ayam’, sheet ‘Sheet1’, baris kolom 'B2:BJ17'
input= input'; %transpose input utk jd masukan sofm
net1=newsom(minmax(input),16); %buat jaringan sofm
net.trainparam.epochs=100; %batasi iterasi latih sampai 100 iterasi
net1=train(net1,input); %latih
bobot1=net1.IW{1,1};%inisialisasi bobot sebagai net.iw{1,1} atau
bobot
xlswrite('Ayam1.xlsx', bobot1, 'Bobot', 'A1:O16');%simpan bobot pada
file ayam sheet Bobot
b1=sim(net1,input); %latih input berdasarkan jaringan syaraf yg telah
dibuat
ac1=vec2ind(b1) %melihat vektor hasil pelatihan
input = xlsread('Ayam1.xlsx', 'Sheet1', 'Q2:AE49');
input= input';
net2=newsom(minmax(input),16);
net.trainparam.epochs=100;

net2=train(net2,input);
bobot2=net2.IW{1,1};
xlswrite('Ayam1.xlsx', bobot2, 'Bobot', 'P1:AD16');
b2=sim(net2,input);
ac2=vec2ind(b2)
input = xlsread('Ayam1.xlsx', 'Sheet1', 'AF2:AT49');
input= input';
net3=newsom(minmax(input),16);
net.trainparam.epochs=100;
net3=train(net3,input);
bobot3=net3.IW{1,1};
xlswrite('Ayam1.xlsx', bobot3, 'Bobot', 'AE1:AS16');
b3=sim(net3,input);
ac3=vec2ind(b3)
input = xlsread('Ayam1.xlsx', 'Sheet1', 'AU2:BI49');
input= input';
net4=newsom(minmax(input),16);
net.trainparam.epochs=100;
net4=train(net4,input);
bobot4=net4.IW{1,1};

xlswrite('Ayam1.xlsx', bobot4, 'Bobot', 'AT1:BH16');
b4=sim(net4,input);
ac4=vec2ind(b4)

Universitas Sumatera Utara

A-2
2. Depan.m
function varargout = Depan(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Depan_OpeningFcn, ...
'gui_OutputFcn', @Depan_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 Depan_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject ;
handles.citra=imread('ayam.jpg');
guidata(hObject, handles);
axes(handles.axes1);
imshow(handles.citra);
guidata(hObject, handles);
function varargout = Depan_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
function Diagnosa_Callback(hObject, eventdata, handles)
xlswrite('Ayam1.xlsx', '0','Sheet2','A1:BH1');
Diagnosa1
delete(handles.figure1)
function Penyakit_Callback(hObject, eventdata, handles)

Diagnosa2
delete(handles.figure1)

function Keluar_Callback(hObject, eventdata, handles)
respon = Keluar('Title','Konfirmasi Keluar');
switch lower(respon)
case 'Tidak'
case 'Ya'
close Depan
end

Universitas Sumatera Utara

A-3
3. Diagnosa1.m
function varargout = Diagnosa1(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa1_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa1_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 Diagnosa1_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function varargout = Diagnosa1_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
function F_Callback(hObject, eventdata, handles)
guidata(hObject,handles);

a=get(handles.F,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','E');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','E');
end
function G_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.G,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','F');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','F');
end
function H_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.H,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','G');
else

xlswrite('Ayam1.xlsx', '0','Sheet2','G');
end
function I_Callback(hObject, eventdata, handles)
guidata(hObject,handles);

Universitas Sumatera Utara

A-4
a=get(handles.I,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','H');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','H');
end
function J_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.J,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','I');
else

xlswrite('Ayam1.xlsx', '0','Sheet2','I');
end
function L_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.L,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','K');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','K');
end
function M_Callback(hObject, eventdata, handles)%prosedur checkbutton
L
guidata(hObject,handles);
a=get(handles.M,'value'); %kenali nilai a sbg nilai yg didapat dari
checkbutton L
if a == 1 %jk a = 1 (checkbutton dicentang) maka
xlswrite('Ayam1.xlsx', '1','Sheet2','L'); %masukkan nilai 1 pada
file excel Ayam.xlsx, sheet2 kolom K
else %jk tdk
xlswrite('Ayam1.xlsx', '0','Sheet2','L'); %masukkan nilai 0 pada

file excel Ayam.xlsx, sheet2 kolom K
end
function N_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.N,'value'); %kenali nilai a sbg nilai yg
checkbutton N
if a == 1 %jk a = 1 (checkbutton dicentang) maka
xlswrite('Ayam1.xlsx', '1','Sheet2','M'); %masukkan
file excel Ayam.xlsx, sheet2 kolom M
else %jk tdk
xlswrite('Ayam1.xlsx', '0','Sheet2','M'); %masukkan
file excel Ayam.xlsx, sheet2 kolom M
end
function P_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.P,'value'); %kenali nilai a sbg nilai yg
checkbutton P
if a == 1 %jk a = 1 (checkbutton dicentang) maka
xlswrite('Ayam1.xlsx', '1','Sheet2','O'); %masukkan
file excel Ayam.xlsx, sheet2 kolom O


didapat dari

nilai 1 pada

nilai 0 pada

didapat dari

nilai 1 pada

Universitas Sumatera Utara

A-5
else %jk tdk
xlswrite('Ayam1.xlsx', '0','Sheet2','O'); %masukkan nilai 0 pada
file excel Ayam.xlsx, sheet2 kolom O
end
function T_Callback(hObject, eventdata, handles)
guidata(hObject,handles);

a=get(handles.T,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','S');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','S');
end
function U_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.U,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','T');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','T');
end
function V_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.V,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','U');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','U');
end
function W_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.W,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','V');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','V');
end
function X_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.X,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','W');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','W');
end
function Y_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.Y,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','X');
else

Universitas Sumatera Utara

A-6
xlswrite('Ayam1.xlsx', '0','Sheet2','X');
end
function Z_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.Z,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','Y');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','Y');
end
function AA_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AA,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','Z');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','Z');
end
function AB_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AB,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AA');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AA');
end
function AC_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AC,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AB');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AB');
end
function AD_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AD,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AC');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AC');
end
function AE_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AE,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AD');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AD');
end

Universitas Sumatera Utara

A-7
function AF_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AF,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AE');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AE');
end
function AG_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AG,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AF');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AF');
end
function AI_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AI,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AH');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AH');
end
function AK_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AK,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AJ');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AJ');
end
function AL_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AL,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AK');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AK');
end
function AN_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AN,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AM');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AM');
end
function AQ_Callback(hObject, eventdata, handles)
guidata(hObject,handles);

Universitas Sumatera Utara

A-8
a=get(handles.AQ,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AP');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AP');
end
function AP_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AP,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AO');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AO');
end
function AU_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AU,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AT');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AT');
end
function pushbutton2_Callback(hObject, eventdata, handles)
xlswrite('Ayam1.xlsx', '0','Sheet2','A1:BH1');
Depan
delete(handles.figure1) %tutup GUI Depan(file diagnosa)
function pushbutton7_Callback(hObject, eventdata, handles)
Diagnosa12
delete(handles.figure1)

4. Diagnosa2.m
function varargout = Diagnosa2(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa2_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa2_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{:});

Universitas Sumatera Utara

A-9
end
function Diagnosa2_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function varargout = Diagnosa2_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
function radiobutton1_Callback(hObject, eventdata, handles)
set(handles.radiobutton1,'Value',0);
set(handles.radiobutton2,'Value',0);
set(handles.radiobutton3,'Value',0);
set(handles.radiobutton4,'Value',0);
set(handles.radiobutton5,'Value',0);
set(handles.radiobutton6,'Value',0);
set(handles.radiobutton7,'Value',0);
set(handles.radiobutton8,'Value',0);
set(handles.radiobutton9,'Value',0);
set(handles.radiobutton10,'Value',0);
set(handles.radiobutton11,'Value',0);
set(handles.radiobutton12,'Value',0);
set(handles.radiobutton13,'Value',0);
set(handles.radiobutton14,'Value',0);
set(handles.radiobutton15,'Value',0);
set(handles.radiobutton16,'Value',0);
pilih = 1;
handles.pilih=pilih;
guidata(hObject,handles);
set(handles.radiobutton1,'Value',1);
function radiobutton2_Callback(hObject, eventdata, handles)
set(handles.radiobutton1,'Value',0);
set(handles.radiobutton2,'Value',0);
set(handles.radiobutton3,'Value',0);
set(handles.radiobutton4,'Value',0);
set(handles.radiobutton5,'Value',0);
set(handles.radiobutton6,'Value',0);
set(handles.radiobutton7,'Value',0);
set(handles.radiobutton8,'Value',0);
set(handles.radiobutton9,'Value',0);
set(handles.radiobutton10,'Value',0);
set(handles.radiobutton11,'Value',0);
set(handles.radiobutton12,'Value',0);
set(handles.radiobutton13,'Value',0);
set(handles.radiobutton14,'Value',0);
set(handles.radiobutton15,'Value',0);
set(handles.radiobutton16,'Value',0);
pilih = 2;
handles.pilih=pilih;
guidata(hObject,handles);
set(handles.radiobutton2,'Value',1);
function radiobutton3_Callback(hObject, eventdata, handles)
set(handles.radiobutton1,'Value',0);
set(handles.radiobutton2,'Value',0);

Universitas Sumatera Utara

A-10
set(handles.radiobutton3,'Value',0);
set(handles.radiobutton4,'Value',0);
set(handles.radiobutton5,'Value',0);
set(handles.radiobutton6,'Value',0);
set(handles.radiobutton7,'Value',0);
set(handles.radiobutton8,'Value',0);
set(handles.radiobutton9,'Value',0);
set(handles.radiobutton10,'Value',0);
set(handles.radiobutton11,'Value',0);
set(handles.radiobutton12,'Value',0);
set(handles.radiobutton13,'Value',0);
set(handles.radiobutton14,'Value',0);
set(handles.radiobutton15,'Value',0);
set(handles.radiobutton16,'Value',0);
pilih = 3;
handles.pilih=pilih;
guidata(hObject,handles);
set(handles.radiobutton3,'Value',1);
function radiobutton4_Callback(hObject, eventdata, handles)
set(handles.radiobutton1,'Value',0);
set(handles.radiobutton2,'Value',0);
set(handles.radiobutton3,'Value',0);
set(handles.radiobutton4,'Value',0);
set(handles.radiobutton5,'Value',0);
set(handles.radiobutton6,'Value',0);
set(handles.radiobutton7,'Value',0);
set(handles.radiobutton8,'Value',0);
set(handles.radiobutton9,'Value',0);
set(handles.radiobutton10,'Value',0);
set(handles.radiobutton11,'Value',0);
set(handles.radiobutton12,'Value',0);
set(handles.radiobutton13,'Value',0);
set(handles.radiobutton14,'Value',0);
set(handles.radiobutton15,'Value',0);
set(handles.radiobutton16,'Value',0);
pilih = 4;
handles.pilih=pilih;
guidata(hObject,handles);
set(handles.radiobutton4,'Value',1);
function radiobutton5_Callback(hObject, eventdata, handles)
set(handles.radiobutton1,'Value',0);
set(handles.radiobutton2,'Value',0);
set(handles.radiobutton3,'Value',0);
set(handles.radiobutton4,'Value',0);
set(handles.radiobutton5,'Value',0);
set(handles.radiobutton6,'Value',0);
set(handles.radiobutton7,'Value',0);
set(handles.radiobutton8,'Value',0);
set(handles.radiobutton9,'Value',0);
set(handles.radiobutton10,'Value',0);
set(handles.radiobutton11,'Value',0);
set(handles.radiobutton12,'Value',0);
set(handles.radiobutton13,'Value',0);
set(handles.radiobutton14,'Value',0);

Universitas Sumatera Utara

A-11
set(handles.radiobutton15,'Value',0);
set(handles.radiobutton16,'Value',0);
pilih = 5;
handles.pilih=pilih;
guidata(hObject,handles);
set(handles.radiobutton5,'Value',1);
function radiobutton6_Callback(hObject, eventdata, handles)
set(handles.radiobutton1,'Value',0);
set(handles.radiobutton2,'Value',0);
set(handles.radiobutton3,'Value',0);
set(handles.radiobutton4,'Value',0);
set(handles.radiobutton5,'Value',0);
set(handles.radiobutton6,'Value',0);
set(handles.radiobutton7,'Value',0);
set(handles.radiobutton8,'Value',0);
set(handles.radiobutton9,'Value',0);
set(handles.radiobutton10,'Value',0);
set(handles.radiobutton11,'Value',0);
set(handles.radiobutton12,'Value',0);
set(handles.radiobutton13,'Value',0);
set(handles.radiobutton14,'Value',0);
set(handles.radiobutton15,'Value',0);
set(handles.radiobutton16,'Value',0);
pilih = 6;
handles.pilih=pilih;
guidata(hObject,handles);
set(handles.radiobutton6,'Value',1);
function radiobutton7_Callback(hObject, eventdata, handles)
set(handles.radiobutton1,'Value',0);
set(handles.radiobutton2,'Value',0);
set(handles.radiobutton3,'Value',0);
set(handles.radiobutton4,'Value',0);
set(handles.radiobutton5,'Value',0);
set(handles.radiobutton6,'Value',0);
set(handles.radiobutton7,'Value',0);
set(handles.radiobutton8,'Value',0);
set(handles.radiobutton9,'Value',0);
set(handles.radiobutton10,'Value',0);
set(handles.radiobutton11,'Value',0);
set(handles.radiobutton12,'Value',0);
set(handles.radiobutton13,'Value',0);
set(handles.radiobutton14,'Value',0);
set(handles.radiobutton15,'Value',0);
set(handles.radiobutton16,'Value',0);
pilih = 7;
handles.pilih=pilih;
guidata(hObject,handles);
set(handles.radiobutton7,'Value',1);
function radiobutton8_Callback(hObject, eventdata, handles)
set(handles.radiobutton1,'Value',0);
set(handles.radiobutton2,'Value',0);
set(handles.radiobutton3,'Value',0);
set(handles.radiobutton4,'Value',0);

Universitas Sumatera Utara

A-12
set(handles.radiobutton5,'Value',0);
set(handles.radiobutton6,'Value',0);
set(handles.radiobutton7,'Value',0);
set(handles.radiobutton8,'Value',0);
set(handles.radiobutton9,'Value',0);
set(handles.radiobutton10,'Value',0);
set(handles.radiobutton11,'Value',0);
set(handles.radiobutton12,'Value',0);
set(handles.radiobutton13,'Value',0);
set(handles.radiobutton14,'Value',0);
set(handles.radiobutton15,'Value',0);
set(handles.radiobutton16,'Value',0);
pilih = 8;
handles.pilih=pilih;
guidata(hObject,handles);
set(handles.radiobutton8,'Value',1);
function radiobutton9_Callback(hObject, eventdata, handles)
set(handles.radiobutton1,'Value',0);
set(handles.radiobutton2,'Value',0);
set(handles.radiobutton3,'Value',0);
set(handles.radiobutton4,'Value',0);
set(handles.radiobutton5,'Value',0);
set(handles.radiobutton6,'Value',0);
set(handles.radiobutton7,'Value',0);
set(handles.radiobutton8,'Value',0);
set(handles.radiobutton9,'Value',0);
set(handles.radiobutton10,'Value',0);
set(handles.radiobutton11,'Value',0);
set(handles.radiobutton12,'Value',0);
set(handles.radiobutton13,'Value',0);
set(handles.radiobutton14,'Value',0);
set(handles.radiobutton15,'Value',0);
set(handles.radiobutton16,'Value',0);
pilih = 9;
handles.pilih=pilih;
guidata(hObject,handles);
set(handles.radiobutton9,'Value',1);
function radiobutton10_Callback(hObject, eventdata, handles)
set(handles.radiobutton1,'Value',0);
set(handles.radiobutton2,'Value',0);
set(handles.radiobutton3,'Value',0);
set(handles.radiobutton4,'Value',0);
set(handles.radiobutton5,'Value',0);
set(handles.radiobutton6,'Value',0);
set(handles.radiobutton7,'Value',0);
set(handles.radiobutton8,'Value',0);
set(handles.radiobutton9,'Value',0);
set(handles.radiobutton10,'Value',0);
set(handles.radiobutton11,'Value',0);
set(handles.radiobutton12,'Value',0);
set(handles.radiobutton13,'Value',0);
set(handles.radiobutton14,'Value',0);
set(handles.radiobutton15,'Value',0);
set(handles.radiobutton16,'Value',0);
pilih = 10;

Universitas Sumatera Utara

A-13
handles.pilih=pilih;
guidata(hObject,handles);
set(handles.radiobutton10,'Value',1);
function radiobutton11_Callback(hObject, eventdata, handles)
set(handles.radiobutton1,'Value',0);
set(handles.radiobutton2,'Value',0);
set(handles.radiobutton3,'Value',0);
set(handles.radiobutton4,'Value',0);
set(handles.radiobutton5,'Value',0);
set(handles.radiobutton6,'Value',0);
set(handles.radiobutton7,'Value',0);
set(handles.radiobutton8,'Value',0);
set(handles.radiobutton9,'Value',0);
set(handles.radiobutton10,'Value',0);
set(handles.radiobutton11,'Value',0);
set(handles.radiobutton12,'Value',0);
set(handles.radiobutton13,'Value',0);
set(handles.radiobutton14,'Value',0);
set(handles.radiobutton15,'Value',0);
set(handles.radiobutton16,'Value',0);
pilih = 11;
handles.pilih=pilih;
guidata(hObject,handles);
set(handles.radiobutton11,'Value',1);
function radiobutton12_Callback(hObject, eventdata, handles)
set(handles.radiobutton1,'Value',0);
set(handles.radiobutton2,'Value',0);
set(handles.radiobutton3,'Value',0);
set(handles.radiobutton4,'Value',0);
set(handles.radiobutton5,'Value',0);
set(handles.radiobutton6,'Value',0);
set(handles.radiobutton7,'Value',0);
set(handles.radiobutton8,'Value',0);
set(handles.radiobutton9,'Value',0);
set(handles.radiobutton10,'Value',0);
set(handles.radiobutton11,'Value',0);
set(handles.radiobutton12,'Value',0);
set(handles.radiobutton13,'Value',0);
set(handles.radiobutton14,'Value',0);
set(handles.radiobutton15,'Value',0);
set(handles.radiobutton16,'Value',0);
pilih = 12;
handles.pilih=pilih;
guidata(hObject,handles);
set(handles.radiobutton12,'Value',1);
function radiobutton13_Callback(hObject, eventdata, handles)
set(handles.radiobutton1,'Value',0);
set(handles.radiobutton2,'Value',0);
set(handles.radiobutton3,'Value',0);
set(handles.radiobutton4,'Value',0);
set(handles.radiobutton5,'Value',0);
set(handles.radiobutton6,'Value',0);
set(handles.radiobutton7,'Value',0);
set(handles.radiobutton8,'Value',0);
set(handles.radiobutton9,'Value',0);

Universitas Sumatera Utara

A-14
set(handles.radiobutton10,'Value',0);
set(handles.radiobutton11,'Value',0);
set(handles.radiobutton12,'Value',0);
set(handles.radiobutton13,'Value',0);
set(handles.radiobutton14,'Value',0);
set(handles.radiobutton15,'Value',0);
set(handles.radiobutton16,'Value',0);
pilih = 13;
handles.pilih=pilih;
guidata(hObject,handles);
set(handles.radiobutton13,'Value',1);
function radiobutton14_Callback(hObject, eventdata, handles)
set(handles.radiobutton1,'Value',0);
set(handles.radiobutton2,'Value',0);
set(handles.radiobutton3,'Value',0);
set(handles.radiobutton4,'Value',0);
set(handles.radiobutton5,'Value',0);
set(handles.radiobutton6,'Value',0);
set(handles.radiobutton7,'Value',0);
set(handles.radiobutton8,'Value',0);
set(handles.radiobutton9,'Value',0);
set(handles.radiobutton10,'Value',0);
set(handles.radiobutton11,'Value',0);
set(handles.radiobutton12,'Value',0);
set(handles.radiobutton13,'Value',0);
set(handles.radiobutton14,'Value',0);
set(handles.radiobutton15,'Value',0);
set(handles.radiobutton16,'Value',0);
pilih = 14;
handles.pilih=pilih;
guidata(hObject,handles);
set(handles.radiobutton14,'Value',1);
function radiobutton15_Callback(hObject, eventdata, handles)
set(handles.radiobutton1,'Value',0);
set(handles.radiobutton2,'Value',0);
set(handles.radiobutton3,'Value',0);
set(handles.radiobutton4,'Value',0);
set(handles.radiobutton5,'Value',0);
set(handles.radiobutton6,'Value',0);
set(handles.radiobutton7,'Value',0);
set(handles.radiobutton8,'Value',0);
set(handles.radiobutton9,'Value',0);
set(handles.radiobutton10,'Value',0);
set(handles.radiobutton11,'Value',0);
set(handles.radiobutton12,'Value',0);
set(handles.radiobutton13,'Value',0);
set(handles.radiobutton14,'Value',0);
set(handles.radiobutton15,'Value',0);
set(handles.radiobutton16,'Value',0);
pilih = 15;
handles.pilih=pilih;
guidata(hObject,handles);
set(handles.radiobutton15,'Value',1);
function radiobutton16_Callback(hObject, eventdata, handles)
set(handles.radiobutton1,'Value',0);
set(handles.radiobutton2,'Value',0);

Universitas Sumatera Utara

A-15
set(handles.radiobutton3,'Value',0);
set(handles.radiobutton4,'Value',0);
set(handles.radiobutton5,'Value',0);
set(handles.radiobutton6,'Value',0);
set(handles.radiobutton7,'Value',0);
set(handles.radiobutton8,'Value',0);
set(handles.radiobutton9,'Value',0);
set(handles.radiobutton10,'Value',0);
set(handles.radiobutton11,'Value',0);
set(handles.radiobutton12,'Value',0);
set(handles.radiobutton13,'Value',0);
set(handles.radiobutton14,'Value',0);
set(handles.radiobutton15,'Value',0);
set(handles.radiobutton16,'Value',0);
pilih = 16;
handles.pilih=pilih;
guidata(hObject,handles);
set(handles.radiobutton16,'Value',1);
function pushbutton1_Callback(hObject, eventdata, handles)
pilih =handles.pilih;
switch handles.pilih;
case 1
Diagnosa21
delete(handles.figure1)
case 2
Diagnosa22
delete(handles.figure1)
case 3
Diagnosa23
delete(handles.figure1)
case 4
Diagnosa24
delete(handles.figure1)
case 5
Diagnosa25
delete(handles.figure1)
case 6
Diagnosa26
delete(handles.figure1)
case 7
Diagnosa27
delete(handles.figure1)
case 8
Diagnosa28
delete(handles.figure1)
case 9
Diagnosa29
delete(handles.figure1)
case 10
Diagnosa30
delete(handles.figure1)
case 11
Diagnosa31
delete(handles.figure1)
case 12
Diagnosa32

Universitas Sumatera Utara

A-16
delete(handles.figure1)
case 13
Diagnosa33
delete(handles.figure1)
case 14
Diagnosa34
delete(handles.figure1)
case 15
Diagnosa35
delete(handles.figure1)
case 16
Diagnosa36
delete(handles.figure1)
end
function pushbutton2_Callback(hObject, eventdata, handles)
Depan
delete(handles.figure1)

5. Diagnosa3.m
function varargout = Diagnosa3(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa3_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa3_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 Diagnosa3_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function varargout = Diagnosa3_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
function pushbutton1_Callback(hObject, eventdata, handles)
Diagnosa12
delete(handles.Diagnosa3)

Universitas Sumatera Utara

A-17
6. Diagnosa12.m
function varargout = Diagnosa12(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa12_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa12_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 Diagnosa12_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function
varargout
=
Diagnosa12_OutputFcn(hObject,
handles)

eventdata,

varargout{1} = handles.output;
function B_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.B,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','A');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','A');
end
function C_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.C,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','B');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','B');
end
function D_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.D,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','C');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','C');

Universitas Sumatera Utara

A-18
end
function E_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.E,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','D');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','D');
end
function K_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.K,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','J');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','J');
end
function O_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.O,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','N');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','N');
end
function Q_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.Q,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','P');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','P');
end
function R_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.R,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','Q');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','Q');
end
function S_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.S,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','R');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','R');
end

Universitas Sumatera Utara

A-19
function AH_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AH,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AG');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AG');
end
function AJ_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AJ,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AI');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AI');
end
function AM_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AM,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AL');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AL');
end
function AO_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AO,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AN');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AN');
end
function AR_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AR,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AQ');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AQ');
end
function AS_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AS,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AR');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AR');
end
function AT_Callback(hObject, eventdata, handles)
guidata(hObject,handles);

Universitas Sumatera Utara

A-20
a=get(handles.AT,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AS');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AS');
end
function AV_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AV,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AU');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AU');
end
function AW_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AW,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AV');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AV');
end
function AX_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AX,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AW');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AW');
end
function AY_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AY,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AX');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AX');
end
function AZ_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.AZ,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','AY');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AY');
end
function BA_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.BA,'value');
if a == 1

Universitas Sumatera Utara

A-21
xlswrite('Ayam1.xlsx', '1','Sheet2','AZ');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','AZ');
end
function BB_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.BB,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','BA');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','BA');
end
function BC_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.BC,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','BB');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','BB');
end
function BD_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.BD,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','BC');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','BC');
end
function BE_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.BE,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','BD');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','BD');
end
function BF_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.BF,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','BE');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','BE');
end
function BG_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.BG,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','BF');
else

Universitas Sumatera Utara

A-22
xlswrite('Ayam1.xlsx', '0','Sheet2','BF');
end
function BH_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.BH,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','BG');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','BG');
end
function BI_Callback(hObject, eventdata, handles)
guidata(hObject,handles);
a=get(handles.BI,'value');
if a == 1
xlswrite('Ayam1.xlsx', '1','Sheet2','BH');
else
xlswrite('Ayam1.xlsx', '0','Sheet2','BH');
end
function SOFM_Callback(hObject, eventdata, handles)
input=xlsread('Ayam1.xlsx', 'Sheet2', 'A1:O1');
input= input';
net1=newsom(minmax(input),16);
net1 = init(net1);
net1.IW{1,1}=xlsread('Ayam1.xlsx', 'Bobot','A1:O16');
b1=sim(net1,input);
ac1=vec2ind(b1);
input=xlsread('Ayam1.xlsx', 'Sheet2', 'P1:AD1');
input= input';
net2=newsom(minmax(input),16);
net2 = init(net2);
net2.IW{1,1}=xlsread('Ayam1.xlsx', 'Bobot','P1:AD16');
b2=sim(net2,input);
ac2=vec2ind(b2);
input=xlsread('Ayam1.xlsx', 'Sheet2', 'AE1:AS1');
input= input';
net3=newsom(minmax(input),16);
net3 = init(net3);
net3.IW{1,1}=xlsread('Ayam1.xlsx', 'Bobot','AE1:AS16');
b3=sim(net3, input);
ac3=vec2ind(b3);
input=xlsread('Ayam1.xlsx', 'Sheet2', 'AT1:BH1');
input= input';
net4=newsom(minmax(input),16);
net4 = init(net4);
net4.IW{1,1}=xlsread('Ayam1.xlsx', 'Bobot','AT1:BH16');
b4=sim(net4,input);
ac4=vec2ind(b4);
ac=[ac1 ac2 ac3 ac4]
if ac == [10
6
9
16]
Diagnosa21

Universitas Sumatera Utara

A-23
elseif ac ==
Diagnosa21
elseif ac ==
Diagnosa21
elseif ac ==
Diagnosa22
elseif ac ==
Diagnosa22
elseif ac ==
Diagnosa22
elseif ac ==
Diagnosa23
elseif ac ==
Diagnosa23
elseif ac ==
Diagnosa23
elseif ac ==
Diagnosa24
elseif ac ==
Diagnosa24
elseif ac ==
Diagnosa24
elseif ac ==
Diagnosa25
elseif ac ==
Diagnosa25
elseif ac ==
Diagnosa25
elseif ac ==
Diagnosa26
elseif ac ==
Diagnosa26
elseif ac ==
Diagnosa26
elseif ac ==
Diagnosa27
elseif ac ==
Diagnosa27
elseif ac ==
Diagnosa27
elseif ac ==
Diagnosa28
elseif ac ==
Diagnosa28
elseif ac ==
Diagnosa28
elseif ac ==
Diagnosa29
elseif ac ==
Diagnosa29
elseif ac ==
Diagnosa29
elseif ac ==
Diagnosa30
elseif ac ==
Diagnosa30

[10

6

9

16]

[10

6

9

16]

[3

6

9

1]

[3

6

11

[3

6

11

8]
1]

[10

6

9

4]

[10

6

9

6]

[10

6

11

5]

[10

6

14

8]

[10

6

14

11]

[10

6

14

12]

[1

6

16

13]
14]

[1

6

9

[1

6

16

14]

[8

6

16

10]

[10

14

16

8]

[8

14

16

13]

[6

13

12

8]

[7

13

12

8]

[6

13

12

8]

[10

11

9

8]

[10

13

9

8]

[12

11

9

8]

[15

8

9

8]

[14

8

2

8]

[16

8

2

[3

16

1

8]

[3

14

1

8]

8]

Universitas Sumatera Utara

A-24
elseif ac == [3
14
Diagnosa30
elseif ac == [8
6
Diagnosa31
elseif ac == [8
6
Diagnosa31
elseif ac == [8
6
Diagnosa31
elseif ac == [8
1
Diagnosa32
elseif ac == [3
4
Diagnosa32
elseif ac == [5
1
Diagnosa32
elseif ac == [7
2
Diagnosa33
elseif ac == [7
3
Diagnosa33
elseif ac == [14
2
Diagnosa33
elseif ac == [3
16
Diagnosa34
elseif ac == [12
15
Diagnosa34
elseif ac == [3
16
Diagnosa34
elseif ac == [16
10
Diagnosa35
elseif ac == [15
10
Diagnosa35
elseif ac == [16
10
Diagnosa35
elseif ac == [5
6
Diagnosa36
elseif ac == [6
6
Diagnosa36
elseif ac == [5
6
Diagnosa36
else
Diagnosa3
end
delete(handles.figure1)

1

8]

4

8]

5

8]

5

8]

9

8]

9

8]

7

8]

16

8]

9

8]
16

8]

9

8]
9

9

8]
8]

9

8]

9

8]

9

8]

9

8]

9

8]

9

8]

function pushbutton6_Callback(hObject, eventdata, handles)
xlswrite('Ayam1.xlsx', '0','Sheet2','A1:BH1');
Diagnosa1
delete(handles.figure1) %tutup GUI Halaman Utama (file diagnosa)

7. Diagnosa21.m
function varargout = Diagnosa21(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...

Universitas Sumatera Utara

A-25
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa21_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa21_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 Diagnosa21_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function
varargout
=
Diagnosa21_OutputFcn(hObject,
eventdata,
handles)
varargout{1} = handles.output;
function pushbutton1_Callback(hObject, eventdata, handles)
Diagnosa2
delete(handles.figure1)
function pushbutton2_Callback(hObject, eventdata, handles)
Diagnosa1
delete(handles.figure1)

8. Diagnosa22.m
function varargout = Diagnosa22(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa22_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa22_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 Diagnosa22_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;

Universitas Sumatera Utara

A-26
guidata(hObject, handles);
function
varargout
=
Diagnosa22_OutputFcn(hObject,
handles)
varargout{1} = handles.output;

eventdata,

function pushbutton1_Callback(hObject, eventdata, handles)
Diagnosa2
delete(handles.figure1)
function pushbutton2_Callback(hObject, eventdata, handles)
Diagnosa1
delete(handles.figure1)

9. Diagnosa23.m
function varargout = Diagnosa23(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa23_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa23_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 Diagnosa23_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function
varargout
=
Diagnosa23_OutputFcn(hObject,
handles)
varargout{1} = handles.output;

eventdata,

function pushbutton1_Callback(hObject, eventdata, handles)
Diagnosa2
delete(handles.figure1)
function pushbutton2_Callback(hObject, eventdata, handles)
Diagnosa1
delete(handles.figure1)

Universitas Sumatera Utara

A-27
10. Diagnosa24.m
function varargout = Diagnosa24(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa24_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa24_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 Diagnosa24_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function
handles)

varargout

=

Diagnosa24_OutputFcn(hObject,

eventdata,

varargout{1} = handles.output;
function pushbutton1_Callback(hObject, eventdata, handles)
Diagnosa2
delete(handles.figure1)
function pushbutton2_Callback(hObject, eventdata, handles)
Diagnosa1
delete(handles.figure1)

11. Diagnosa25.m
function varargout = Diagnosa25(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa25_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa25_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback',
[]);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end

Universitas Sumatera Utara

A-28
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
function Diagnosa25_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function
varargout
=
Diagnosa25_OutputFcn(hObject,
handles)
varargout{1} = handles.output;

eventdata,

function pushbutton1_Callback(hObject, eventdata, handles)
Diagnosa2
delete(handles.figure1)
function pushbutton2_Callback(hObject, eventdata, handles)
Diagnosa1
delete(handles.figure1)

12. Diagnosa26.m
function varargout = Diagnosa26(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa26_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa26_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 Diagnosa26_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function
varargout
=
Diagnosa26_OutputFcn(hObject,
handles)
varargout{1} = handles.output;

eventdata,

function pushbutton1_Callback(hObject, eventdata, handles)
Diagnosa2
delete(handles.figure1)

Universitas Sumatera Utara

A-29
function pushbutton2_Callback(hObject, eventdata, handles)
Diagnosa1
delete(handles.figure1)

13. Diagnosa27.m
function varargout = Diagnosa27(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa27_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa27_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 Diagnosa27_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function
varargout
=
Diagnosa27_OutputFcn(hObject,
handles)
varargout{1} = handles.output;

eventdata,

function pushbutton1_Callback(hObject, eventdata, handles)
Diagnosa2
delete(handles.figure1)
function pushbutton2_Callback(hObject, eventdata, handles)
Diagnosa1
delete(handles.figure1)

14. Diagnosa28.m
function varargout = Diagnosa28(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa28_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa28_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback',
[]);

Universitas Sumatera Utara

A-30
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 Diagnosa28_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function
varargout
=
Diagnosa28_OutputFcn(hObject,
handles)
varargout{1} = handles.output;

eventdata,

function pushbutton1_Callback(hObject, eventdata, handles)
Diagnosa2
delete(handles.figure1)
function pushbutton2_Callback(hObject, eventdata, handles)
Diagnosa1
delete(handles.figure1)

15. Diagnosa29.m
function varargout = Diagnosa29(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa29_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa29_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 Diagnosa29_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function
handles)

varargout

=

Diagnosa29_OutputFcn(hObject,

eventdata,

Universitas Sumatera Utara

A-31
varargout{1} = handles.output;
function pushbutton1_Callback(hObject, eventdata, handles)
Diagnosa2
delete(handles.figure1)
function pushbutton2_Callback(hObject, eventdata, handles)
Diagnosa1
delete(handles.figure1)

16. Diagnosa30.m
function varargout = Diagnosa30(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa30_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa30_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 Diagnosa30_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function
varargout
=
Diagnosa30_OutputFcn(hObject,
handles)
varargout{1} = handles.output;

eventdata,

function pushbutton1_Callback(hObject, eventdata, handles)
Diagnosa2
delete(handles.figure1)
function pushbutton2_Callback(hObject, eventdata, handles)
Diagnosa1
delete(handles.figure1)

17. Diagnosa31.m
function varargout = Diagnosa31(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...

Universitas Sumatera Utara

A-32
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa31_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa31_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 Diagnosa31_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function
varargout
=
Diagnosa31_OutputFcn(hObject,
handles)
varargout{1} = handles.output;

eventdata,

function pushbutton1_Callback(hObject, eventdata, handles)
Diagnosa2
delete(handles.figure1)
function pushbutton2_Callback(hObject, eventdata, handles)
Diagnosa1
delete(handles.figure1)

18. Diagnosa32.m
function varargout = Diagnosa32(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa32_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa32_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 Diagnosa32_OpeningFcn(hObject, eventdata, handles, varargin)

Universitas Sumatera Utara

A-33
handles.output = hObject;
guidata(hObject, handles);
function
varargout
=
Diagnosa32_OutputFcn(hObject,
handles)
varargout{1} = handles.output;

eventdata,

function pushbutton1_Callback(hObject, eventdata, handles)
Diagnosa2
delete(handles.figure1)
function pushbutton2_Callback(hObject, eventdata, handles)
Diagnosa1
delete(handles.figure1)

19. Diagnosa33.m
function varargout = Diagnosa33(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa33_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa33_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 Diagnosa33_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function
varargout
=
Diagnosa33_OutputFcn(hObject,
eventdata,
handles)
varargout{1} = handles.output;
function pushbutton1_Callback(hObject, eventdata, handles)
Diagnosa2
delete(handles.figure1)
function pushbutton2_Callback(hObject, eventdata, handles)
Diagnosa1
delete(handles.figure1)

Universitas Sumatera Utara

A-34
20. Diagnosa34.m
function varargout = Diagnosa34(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa34_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa34_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 Diagnosa34_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function
varargout
=
Diagnosa34_OutputFcn(hObject,
handles)
varargout{1} = handles.output;

eventdata,

function pushbutton1_Callback(hObject, eventdata, handles)
Diagnosa2
delete(handles.figure1)
function pushbutton2_Callback(hObject, eventdata, handles)
Diagnosa1
delete(handles.figure1)

21. Diagnosa35.m
function varargout = Diagnosa35(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa35_OpeningFcn, ...
'gui_OutputFcn', @Diagnosa35_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

Universitas Sumatera Utara

A-35
gui_mainfcn(gui_State, varargin{:});
end
function Diagnosa35_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function
varargout
=
Diagnosa35_OutputFcn(hObject,
handles)
varargout{1} = handles.output;

eventdata,

function pushbutton1_Callback(hObject, eventdata, handles)
Diagnosa2
delete(handles.figure1)
function pushbutton2_Callback(hObject, eventdata, handles)
Diagnosa1
delete(handles.figure1)

22. Diagnosa36.m
function varargout = Diagnosa36(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Diagnosa36_OpeningFcn, ...
'gui_Outpu