Codigo extraño, porfavor ayuda!

Pepe
11 de Agosto del 2010
if (temp3(1,1)~= MediaMovil(i,1)) && (temp3(1,2)~= MediaMovil(i,2));
if temp3(1,2) >= 0.0170 && temp3(1,2) <=0.03
disp('--->')
disp(temp3(1,2))
disp(MediaMovil(i,2))
disp(temp3(1,2)==MediaMovil(i,2))
disp(0.0170 == 0.0170)
end
end


A ver os explico mi problema:
temp3 y MediaMovil son matrices, por alguna extraña razon, cuando llega el bucle y el valor de temp3(1,2) es 0.0170 dice que es diferente al valor MediaMovil(i,2) que si lo sacas por pantalla también es 0.0170.
No lo entiendo, como puede decir que 0.0170 es diferente a 0.0170, no tiene lógica.

Lo que me sale por pantalla es:

--->
0.0170

0.0170

0

1

Porfavor, ayudadme !!!