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);
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');
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
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 didapat dari checkbutton N
if a == 1 %jk a = 1 (checkbutton dicentang) maka
xlswrite('Ayam1.xlsx', '1','Sheet2','M'); %masukkan nilai 1 pada file excel Ayam.xlsx, sheet2 kolom M
else %jk tdk
xlswrite('Ayam1.xlsx', '0','Sheet2','M'); %masukkan nilai 0 pada 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 didapat dari checkbutton P
if a == 1 %jk a = 1 (checkbutton dicentang) maka
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
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
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
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
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.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.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.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);
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.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.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
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
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, eventdata, handles)
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
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
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
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);
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
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]
elseif ac == [10 6 9 16] Diagnosa21
elseif ac == [10 6 9 16] Diagnosa21
elseif ac == [3 6 9 1] Diagnosa22
elseif ac == [3 6 11 8] Diagnosa22
elseif ac == [3 6 11 1] Diagnosa22
elseif ac == [10 6 9 4] Diagnosa23
elseif ac == [10 6 9 6] Diagnosa23
elseif ac == [10 6 11 5] Diagnosa23
elseif ac == [10 6 14 8] Diagnosa24
elseif ac == [10 6 14 11] Diagnosa24
elseif ac == [10 6 14 12] Diagnosa24
elseif ac == [1 6 16 13] Diagnosa25
elseif ac == [1 6 9 14] Diagnosa25
elseif ac == [1 6 16 14] Diagnosa25
elseif ac == [8 6 16 10] Diagnosa26
elseif ac == [10 14 16 8] Diagnosa26
elseif ac == [8 14 16 13] Diagnosa26
elseif ac == [6 13 12 8] Diagnosa27
elseif ac == [7 13 12 8] Diagnosa27
elseif ac == [6 13 12 8] Diagnosa27
elseif ac == [10 11 9 8] Diagnosa28
elseif ac == [10 13 9 8] Diagnosa28
elseif ac == [12 11 9 8] Diagnosa28
elseif ac == [15 8 9 8] Diagnosa29
elseif ac == [14 8 2 8] Diagnosa29
elseif ac == [16 8 2 8] Diagnosa29
elseif ac == [3 16 1 8] Diagnosa30
Diagnosa30
elseif ac == [8 6 4 8] Diagnosa31
elseif ac == [8 6 5 8] Diagnosa31
elseif ac == [8 6 5 8] Diagnosa31
elseif ac == [8 1 9 8] Diagnosa32
elseif ac == [3 4 9 8] Diagnosa32
elseif ac == [5 1 7 8] Diagnosa32
elseif ac == [7 2 16 8] Diagnosa33
elseif ac == [7 3 9 8] Diagnosa33
elseif ac == [14 2 16 8] Diagnosa33
elseif ac == [3 16 9 8] Diagnosa34
elseif ac == [12 15 9 8] Diagnosa34
elseif ac == [3 16 9 8] Diagnosa34
elseif ac == [16 10 9 8] Diagnosa35
elseif ac == [15 10 9 8] Diagnosa35
elseif ac == [16 10 9 8] Diagnosa35
elseif ac == [5 6 9 8] Diagnosa36
elseif ac == [6 6 9 8] Diagnosa36
elseif ac == [5 6 9 8] Diagnosa36
else
Diagnosa3 end
delete(handles.figure1)
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_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 varargout = Diagnosa22_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)
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, eventdata, handles)
varargout{1} = handles.output;
function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2
delete(handles.figure1)
function pushbutton2_Callback(hObject, eventdata, handles) Diagnosa1
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 varargout = Diagnosa24_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)
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})
[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, 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)
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, eventdata, handles)
varargout{1} = handles.output;
function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2
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, 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)
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_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, 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)
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);
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, 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)
17.
Diagnosa31.m
function varargout = Diagnosa31(varargin) gui_Singleton = 1;
'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, 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)
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
handles.output = hObject;
guidata(hObject, handles);
function varargout = Diagnosa32_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)
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
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, 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)
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
gui_mainfcn(gui_State, varargin{:}); end
function Diagnosa35_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;
guidata(hObject, handles);
function varargout = Diagnosa35_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)
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_OutputFcn', @Diagnosa36_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 Diagnosa36_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;
guidata(hObject, handles);
function varargout = Diagnosa36_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2
delete(handles.figure1)
23.
Keluar.m
function varargout = Keluar(varargin) gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @Keluar_OpeningFcn, ... 'gui_OutputFcn', @Keluar_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 Keluar_OpeningFcn(hObject, eventdata, handles, varargin) 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);
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);
load dialogicons.mat
IconData=questIconData;
questIconMap(256,:) = get(handles.Keluar, 'Color'); IconCMap=questIconMap;
Img=image(IconData, 'Parent', handles.axes1); set(handles.Keluar, 'Colormap', IconCMap);
set(handles.axes1, ... 'Visible', 'off', ...
'YDir' , 'reverse' , ... 'XLim' , get(Img,'XData'), ... 'YLim' , get(Img,'YData') ... );
set(handles.Keluar,'WindowStyle','modal') uiwait(handles.Keluar);
function varargout = Keluar_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output;
delete(handles.Keluar);
function Ya_Callback(hObject, eventdata, handles) handles.output = get(hObject,'String');
guidata(hObject, handles); uiresume(handles.Keluar); close Depan
function Tidak_Callback(hObject, eventdata, handles) handles.output = get(hObject,'String');
guidata(hObject, handles); uiresume(handles.Keluar);
function Keluar_CloseRequestFcn(hObject, eventdata, handles) if isequal(get(handles.Keluar, 'waitstatus'), 'waiting') uiresume(handles.Keluar);
else
delete(handles.Keluar); end
function Keluar_KeyPressFcn(hObject, eventdata, handles) if isequal(get(hObject,'CurrentKey'),'escape')
if isequal(get(hObject,'CurrentKey'),'return') uiresume(handles.Keluar);