## Undefined function or variable 'in'.

on 5 May 2013

### John Doe (view profile)

```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;
```

## Products

No products are associated with this question.

### John Doe (view profile)

on 5 May 2013
Edited by John Doe

### John Doe (view profile)

on 5 May 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.

wisnu

### wisnu (view profile)

on 5 May 2013

so supposed to replace the variable 'in' in the code is? because function 'conv' is a vector

#### Join the 15-year community celebration.

Play games and win prizes!

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi