FindS

Published on December 2017 | Categories: Documents | Downloads: 107 | Comments: 0 | Views: 788
of 2
Download PDF   Embed   Report

Comments

Content

FindS.txt 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

3/14/2012

clear all; clc; %load data training dataTraining; %instance pertama diambil dari data pertama nData=size(dtTraining,1); nAttribut=size(dtTraining,2); nInstance=1; instance{1}=dtTraining{1,nAttribut}; %Membaca semua baris data for i=2:nData %Cek apa instance data ke I adalah instance baru sw=0; for k=1:nInstance if strcmp(dtTraining{i,nAttribut},instance{k})==1 sw=1; end end %Jika instance baru, maka tambahkan data instance if(sw==0) nInstance=nInstance+1; instance(nInstance)=dtTraining(i,nAttribut); end end %%Proses dilakukan untuk setiap instance for n=1:nInstance %Menyeleksi data sesuai instance ke-I nh=0; for i=1:nData if strcmp(dtTraining{i,nAttribut},instance{n})==1 nh=nh+1; dataH(nh,:)=dtTraining(i,:); end end %Proses FindS untuk menentukan hipotesa %dari keputusan ke-i %--------------------%Hipotesa awal diambil dari data pertama dari data terseleksi hipotesis(n,:)=dataH(1,2:nAttribut-1); %Proses pembentukan hipotesa berdasarkan semua data terseleksi for i=2:nh for j=2:nAttribut-1 %Penentuan apakah ada isntance yang berbeda %pada attribut yang sama %Bila ada maka hipotesis dijadikan * %Proses ini hanya dilakukan untuk hipotesa bukan * Page 1

FindS.txt 57 58 59 60 61 62 63 64 65 66 67 68

3/14/2012

if strcmp(hipotesis(n,j-1),'*')==0 if strcmp(hipotesis{n,j-1}, dataH{i,j})==0 hipotesis{n,j-1}='*'; end end end end end hasil = [hipotesis,instance']

Page 2

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close