removing spcific numbers from matrix
    5 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    mohammed hussein
 el 21 de Feb. de 2021
  
    
    
    
    
    Comentada: mohammed hussein
 el 21 de Feb. de 2021
            Hi 
i have very large matrix , i would like to remove specific numbers from matrix 
for example 
i have matrix A=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20];
i want to delete B=[11,18]
finally i want 
A=[1 2 3 4 5 6 7 8 9 10 12 13 14 15 16 17 19 20];
just one important point : i have a loop so i want to delete numbers not index and  the number that i want to delete it is diffrent in each loop
thank you very much for helping 
0 comentarios
Respuesta aceptada
  dpb
      
      
 el 21 de Feb. de 2021
        Don't need (and don't use) loops -- this is MATrix LABoratory, after all!  :)
A=A(~ismember(A,B));
or
A=setxor(A,B);
is the more succinct and perhaps(?) a little faster...
Más respuestas (0)
Ver también
Categorías
				Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.
			
	Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

