Matlab - Ayuda vectores Matlab

   
Vista:

Ayuda vectores Matlab

Publicado por Juan (5 intervenciones) el 18/05/2015 17:43:53
Hola, estoy haciendo un método para que en el momento que coincida el número de un vector con el de otro se sume 1 a la variable TP.

Por ejemplo, si tengo que un vector con 4,15,30,65 y otro con 16,30,64 , me gustaría que TP contase 3, ya que quiero ponerle un +-2 de error, es decir, contaría como que coincide 15-16, 30-30 y 65-64. Esto no sabría hacerlo debido a que están en distintas posiciones del vector, es decir, 15 estaría en la posición segunda del vector y 16 en la primera.

Un saludo y espero que sea entendible.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Royeth

Ayuda vectores Matlab

Publicado por Royeth jesus.royeth@gmail.com (758 intervenciones) el 18/05/2015 18:19:41
Hola Juán

1
2
3
4
5
6
A=[4,15,30,65];
B=[16,30,64];
TP=0;
for i=1:length(A)
TP=TP+length(B(and(B>=A(i)-2,B<=A(i)+2)));
end


Saludos
https://www.facebook.com/royethmatlab
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

Ayuda vectores Matlab

Publicado por Juan (5 intervenciones) el 18/05/2015 18:28:01
Muchísimas gracias, me ha sido de gran ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar