A-1 LAMPIRAN A: LISTING PROGRAM
1. Latih.m
input = xlsreadAyam1.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=newsomminmaxinput,16; buat jaringan sofm
net.trainparam.epochs=100; batasi iterasi latih sampai 100 iterasi net1=trainnet1,input; latih
bobot1=net1.IW{1,1};inisialisasi bobot sebagai net.iw{1,1} atau bobot
xlswriteAyam1.xlsx, bobot1, Bobot, A1:O16;simpan bobot pada file ayam sheet Bobot
b1=simnet1,input; latih input berdasarkan jaringan syaraf yg telah dibuat
ac1=vec2indb1 melihat vektor hasil pelatihan input = xlsreadAyam1.xlsx, Sheet1, Q2:AE49;
input= input; net2=newsomminmaxinput,16;
net.trainparam.epochs=100; net2=trainnet2,input;
bobot2=net2.IW{1,1}; xlswriteAyam1.xlsx, bobot2, Bobot, P1:AD16;
b2=simnet2,input; ac2=vec2indb2
input = xlsreadAyam1.xlsx, Sheet1, AF2:AT49; input= input;
net3=newsomminmaxinput,16; net.trainparam.epochs=100;
net3=trainnet3,input; bobot3=net3.IW{1,1};
xlswriteAyam1.xlsx, bobot3, Bobot, AE1:AS16; b3=simnet3,input;
ac3=vec2indb3 input = xlsreadAyam1.xlsx, Sheet1, AU2:BI49;
input= input; net4=newsomminmaxinput,16;
net.trainparam.epochs=100; net4=trainnet4,input;
bobot4=net4.IW{1,1}; xlswriteAyam1.xlsx, bobot4, Bobot, AT1:BH16;
b4=simnet4,input; ac4=vec2indb4
Universitas Sumatera Utara
A-2
2. Depan.m
function varargout = Depanvarargin gui_Singleton = 1;
gui_State = structgui_Name, mfilename, ... gui_Singleton, gui_Singleton, ...
gui_OpeningFcn, Depan_OpeningFcn, ... gui_OutputFcn, Depan_OutputFcn, ...
gui_LayoutFcn, [] , ... gui_Callback, [];
if nargin ischarvarargin{1} gui_State.gui_Callback = str2funcvarargin{1};
end if nargout
[varargout{1:nargout}] = gui_mainfcngui_State, varargin{:}; else
gui_mainfcngui_State, varargin{:}; end
function Depan_OpeningFcnhObject, eventdata, handles, varargin handles.output = hObject ;
handles.citra=imreadayam.jpg; guidatahObject, handles;
axeshandles.axes1; imshowhandles.citra;
guidatahObject, handles; function varargout = Depan_OutputFcnhObject, eventdata, handles
varargout{1} = handles.output; function Diagnosa_CallbackhObject, eventdata, handles
xlswriteAyam1.xlsx, 0,Sheet2,A1:BH1; Diagnosa1
deletehandles.figure1 function Penyakit_CallbackhObject, eventdata, handles
Diagnosa2 deletehandles.figure1
function Keluar_CallbackhObject, eventdata, handles respon = KeluarTitle,Konfirmasi Keluar;
switch lowerrespon case Tidak
case Ya close Depan
end
Universitas Sumatera Utara
A-3
3. Diagnosa1.m