How to replace all but one value with zero
    9 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Hylke Dijkstra
 am 3 Jan. 2022
  
    
    
    
    
    Kommentiert: Hylke Dijkstra
 am 3 Jan. 2022
            I have generated the following vector f:
f=[49; 18; 48]
And I want to be able to replace each element, except let's say f21, with a value, let's say zero.
f=[0; 18; 0]
I have been playing around with loops, but I cant seem to figure it out just yet..
Does anyone have any advice on how to handle this? Preferably a solution that also works for larger matrices.
Best
0 Kommentare
Akzeptierte Antwort
  KSSV
      
      
 am 3 Jan. 2022
        f=[49; 18; 48] ;
f(f~=18) = 0 ;  % repalce by value 
f=[49; 18; 48]
iwant = zeros(size(f)) ;
iwant(3) = f(3) ;  % replace by index 
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Desktop finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

