Latih.m Depan.m

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