How to remove spaces and special characters from elements of a char array
Afficher commentaires plus anciens
char array names = ['time (s)', 'speed (%)',....]
I want to save the char array such that () and % characters are removed, meaning names = ['time_s', 'accel_pedal',...]
5 commentaires
Paolo
le 17 Août 2018
Where is accel_pedal coming from? Do you mean speed_% ? Can you clarify what the logic is here?
Walter Roberson
le 17 Août 2018
Do you want to specifically remove only ( and ) and %, leaving in place anything like : or & ? Or do you have a specific set of characters you want to preserve with everything else to be changed or discarded?
If the input were 'time (s)' would you want the output to be 'time__s' or 'time_s' ?
Image Analyst
le 17 Août 2018
I'm sure you've tried strrep(), but what was wrong with that? And do you want to replace all "special" characters with underlines, like
str = strrep(str, '%', '_');
harshpurohit11
le 18 Août 2018
Modifié(e) : harshpurohit11
le 18 Août 2018
Image Analyst
le 18 Août 2018
Yes you do. It was introduced before R2006a.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Characters and Strings dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!