How to compare values of two vectors?
    36 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    giancarlo maldonado cardenas
 el 2 de Mayo de 2022
  
    
    
    
    
    Respondida: Star Strider
      
      
 el 2 de Mayo de 2022
            Hello everyone, how can I compare values between 2 vectors? Let me explain, for example I have two vectors:
vec1= [10 20 30 40 50]% transmission
vec2= [10 20 30 40 50 60 70]; % reception
It should show me the following result:
for example 10,20,30,40,50 was transmitted but 10,20,30,40,50,60,70 were received, then the result would be 5 values were sent but 7 values were received, which would be the value 60 and 70.
Any help would be very helpful, thanks in advance.
0 comentarios
Respuesta aceptada
  Star Strider
      
      
 el 2 de Mayo de 2022
        vec1= [10 20 30 40 50]; % transmission
vec2= [10 20 30 40 50 60 70]; % reception
difference = setdiff(vec2,vec1)                     % Use 'setdiff'
differenceidx = ~ismember(vec2,vec1)                % Use 'ismember' And Negate The Result
difference = vec2(differenceidx)
Note the order, so that the longer vector would be the first argument and the shorter vector the second argument.  
.
0 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre LTE Toolbox en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!