Undefined function or variable 'in'.

1 visualizzazione (ultimi 30 giorni)
wisnu
wisnu il 5 Mag 2013
hello.. iam stuck over here on function gabor
function [out1 out2] = fn_gabor(c)
alpha = 1/sqrt(2);
t=1;
for teta = pi/8:pi/8:pi;
for j = 2:5;
for x = -8:8;
for y = -8:8;
h = exp((-alpha^(2*j))*(x^2 + y^2)/2);
HI (x+9,y+9)= h;
Re = cos (pi*(alpha^j)*(x*cos(teta)+ y*sin(teta)));
RI (x+9,y+9)= Re;
Im = sin (pi*(alpha^j)*(x*cos(teta)+ y*sin(teta)));
II (x+9,y+9)= Im;
end;
end;
Rh = HI*RI;
Rh;
Ih = HI*II;
Ih;
R = conv(in,Rh); %%%ERROR IN HERE
I = conv(in,Ih);
% Normalisasi
Ro = (R)/(max(max(R)));
Roa = mean (Ro);
Roav = mean (Roa);
Io = (I)/(max(max(I)));
Ioa = mean (Io);
Ioav = mean (Ioa);
% Magnitude hasil konvolusi
out = sqrt (Ro*Ro' + Io*Io');
outfil(t) = sqrt (Roav*Roav + Ioav*Ioav);
t = t + 1;
end;
end;
out1 = out;
out2 = outfil;
please help.. thank you..

Risposta accettata

John Doe
John Doe il 5 Mag 2013
Modificato: John Doe il 5 Mag 2013
Well the reason is that you haven't defined 'in' anywhere.
My guess is that the input variable should be named 'in'. You haven't used the input 'c' anywhere in your function.
  1 Commento
wisnu
wisnu il 5 Mag 2013
so supposed to replace the variable 'in' in the code is? because function 'conv' is a vector

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by