Replace values in each column of a matrix which lie below a threshold
    4 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    KostasK
      
 am 3 Jun. 2020
  
    
    
    
    
    Kommentiert: KostasK
      
 am 3 Jun. 2020
            Hi all, 
Lets say I have the following matrix:
a =
    0.9952    0.6999    0.2940
    0.0034    0.2553    0.5776
    0.3167    0.3135    0.4261
I would like to replace with zero the numbers in the first, second and thrid column  that are less than 0.5, 0.3 and 0.8 respectivelly, so the result would be:
a_new =
    0.9952    0.6999    0.0000
    0.0000    0.0000    0.0000
    0.0000    0.3135    0.0000
To do this, I try something like this a(a<[0.5 0.3 0.8],:)=0, however this doesn't work... Ideally I would like to avoid a for loop, so are there any other ways of accomplishing the above?
Thanks for your help in advance
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Logical 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!