replace numeric char within a column
    4 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    julro
 il 5 Lug 2014
  
    
    
    
    
    Commentato: Image Analyst
      
      
 il 6 Lug 2014
            Hey,
I would like to replace numbers (-999) as char with a 0 for all -999 in a specific column.
Thanks already!
0 Commenti
Risposta accettata
  Titus Edelhofer
    
 il 6 Lug 2014
        Hi,
it sounds as if you have a cell array of strings. In this case
allDatabySubj(strcmp(allDatabySubj, '-999)) = {0};
should do the trick.
Titus
1 Commento
  Image Analyst
      
      
 il 6 Lug 2014
				julro's "Answer" moved here since it's not an ANswer/solution to the original question:
Thanks a lot! That was the trick:).
Più risposte (1)
  dpb
      
      
 il 6 Lug 2014
        x(x(:,colID)==-999,colID)=0;
for your specific column in colID
3 Commenti
  dpb
      
      
 il 6 Lug 2014
				It doesn't make any sense and I don't know what was intended by it either but I am guessing it is just poor grammar from non-English native tongue poster...
  Image Analyst
      
      
 il 6 Lug 2014
				julro's "Answer" moved here since it's not an ANswer/solution to the original question:
Thanks! Char means character, sorry. I am getting the following error message:
>> allDatabySubj(allDatabySubj(:,6)==-999,6)=0; ??? Undefined function or method 'eq' for input arguments of type 'cell'.
Vedere anche
Categorie
				Scopri di più su Characters and Strings in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



