klasa=0;
klasa1=fscanfMat('klasa1.dat');
klasa2=fscanfMat('klasa2.dat');
klasa3=fscanfMat('klasa3.dat');

sklasa1=sort(klasa1);
sklasa2=sort(klasa2);
sklasa3=sort(klasa3);

xklasa1=size(klasa1);
xklasa2=size(klasa2);
xklasa3=size(klasa3);

znajdz=input('Podaj element do rozpoznania (1,67 - 58,34:')

licz=1;
while znajdz<sklasa1(licz)
licz=licz+1;
sklasa1(licz);
end

aklasa1=sklasa1(licz);
bklasa1=sklasa1(licz-1);

if znajdz<6.3
aaklasa1=0;
else aaklasa1=sklasa1(licz+1);
end

bbklasa1=sklasa1(licz-2);

licz=1;
while znajdz<sklasa2(licz)
sklasa2(licz);
licz=licz+1;
end

aklasa2=sklasa2(licz);
bklasa2=sklasa2(licz-1);

if znajdz<6.3
aaklasa2=0;
else aaklasa2=sklasa2(licz+1);
end

bbklasa2=sklasa2(licz-2);

licz=1;
while znajdz<sklasa3(licz)
licz=licz+1;
sklasa3(licz);
end
   
aklasa3=sklasa3(licz);
bklasa3=sklasa3(licz-1);

if znajdz<6.3
aaklasa3=0;
else aaklasa3=sklasa3(licz+1);
end

bbklasa3=sklasa3(licz-2);

asuma1=0; bsuma1=0;
asuma2=0; bsuma2=0;
asuma3=0; bsuma3=0;
aasuma1=0; bbsuma1=0;
aasuma2=0; bbsuma2=0;
aasuma3=0; bbsuma3=0;

if aklasa1 > aklasa2 & aklasa1 > aklasa3
asuma1=1;
end
if aklasa2 > aklasa1 & aklasa2 > aklasa3
asuma2=2;
end
if aklasa3 > aklasa2 & aklasa3 > aklasa1
asuma3=3;
end

if bklasa1 < bklasa2 & bklasa1 < bklasa3
bsuma1=10;
end
if bklasa2 < bklasa1 & bklasa2 < bklasa3
bsuma2=20;
end
if bklasa3 < bklasa1 & bklasa3 < bklasa2
bsuma3=30;
end

asuma1;
asuma2;
asuma3;
bsuma1;
bsuma2;
bsuma3;

raklasa1=znajdz-aaklasa1;
raklasa2=znajdz-aaklasa3;
raklasa3=znajdz-aaklasa3;

if aaklasa1 > aaklasa2 & aaklasa1 > aaklasa3
aasuma1=100;
a=raklasa1;
end
if aaklasa2 > aaklasa1 & aaklasa2 > aaklasa3
aasuma2=200;
a=raklasa2;
end
if aaklasa3 > aaklasa2 & aaklasa3 > aaklasa1
aasuma3=300;
a=raklasa3;
end

rbklasa1=bbklasa1-znajdz;
rbklasa2=bbklasa2-znajdz;
rbklasa3=bbklasa3-znajdz;

if bbklasa1 < bbklasa2 & bbklasa1 < bbklasa3
bbsuma1=100;
b=rbklasa1;
end

if bbklasa2 < bbklasa1 & bbklasa2 < bbklasa3
bbsuma2=200;
b=rbklasa2;
end
if bbklasa3 < bbklasa1 & bbklasa3 < bbklasa2
bbsuma3=300;
b=rbklasa3;
end

aasuma1;
aasuma2;
aasuma3;
bbsuma1;
bbsuma2;
bbsuma3;

dalszy_a = [aasuma1 aasuma2 aasuma3];
dalszy_b = [bbsuma1 bbsuma2 bbsuma3];

a;
b;
wynik=0;
wynik=asuma1+asuma2+asuma3+bsuma1+bsuma2+bsuma3;

if a<b
wynik=wynik+max(dalszy_a);
end

if b<a
wynik=wynik+max(dalszy_b);
end

if wynik == 111 | wynik == 112 | wynik == 113 
klasa = 1;
end
if wynik == 121 | wynik == 131
klasa = 1;
end
if wynik == 211 | wynik == 311
klasa = 1;
end

if wynik == 222 | wynik == 221 | wynik == 223
klasa = 2;
end
if wynik == 212 | wynik == 232
klasa = 2;
end
if wynik == 122 | wynik == 322
klasa = 2;
end

if wynik == 333 | wynik == 332 | wynik == 331
klasa = 3
end
if wynik == 323 | wynik == 313
klasa = 3
end
if wynik == 233 | wynik == 133
klasa = 3
end

klasa

