Compare two vectors in matlab n*m
    6 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    marwa hajji
 el 5 de Oct. de 2021
  
    
    
    
    
    Comentada: Rik
      
      
 el 5 de Oct. de 2021
            A=[1 2 3 4 5 6 7 8 9 10]
B=[4]
I want to compare these two vectors one by one. I want MATLAB to write as a result of it. for example, 
with A(1)(1 here) If 1=B(1) the result should be 1/2, and if A(n)<B(1) the result should be 1, and A(n)>B(1) = 0.
It should compare all elements one by one and output its index in a new vector.
0 comentarios
Respuesta aceptada
  Rik
      
      
 el 5 de Oct. de 2021
        You mean like this?
A=[1 2 3 4 5 6 7 8 9 10];
B=4;
result=zeros(size(A));%pre-allocate
L= A<B ;result(L)=1;
L= A==B;result(L)=1/2;
disp(result)
2 comentarios
  Rik
      
      
 el 5 de Oct. de 2021
				You're welcome. Did either of our answers solve your problem? If so, please consider marking one of them as accepted answer. If the other helped as well, please consider giving that one an up vote.
If neither solved the problem, feel free to post a comment with your remaining issues.
Más respuestas (1)
Ver también
Categorías
				Más información sobre Matrix Indexing 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!


