|
sir,
i m doing fuzzy learning vector quantization program.my partial
program is:-
c=5;
q=0.0001;
v= [2 3 4 5 6];
T=100;
m0=2;
mf=4;
t=0;
x=imread('c:\lena_gray.gif');
x=double(imread('c:\lena_gray.gif'));
whos
imshow(x);
n=length(x);
e=q+0.0001;
while e > q,
m(t+1)=m0+t*((mf-m0)/T);
%program for uik
for k=1:n
for l=1:n
for i=1:c
Dnum=normalize(x(k,l)-v(i));
sum=0;
for j=1:c
Dden=normalize(x(k,l)-v(j));
term=Dnum/Dden;
sum =sum+term^(2/(m(t+1)-1));
end
u(k,l,i)=sum^(-1);
end
end
Error is---No appropriate methods for function normalize.
On line ==> Dnum=normalize(x(k,l)-v(i));
end
|