How to remove spaces and special characters from elements of a char array
Mostrar comentarios más antiguos
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 comentarios
Paolo
el 17 de Ag. de 2018
Where is accel_pedal coming from? Do you mean speed_% ? Can you clarify what the logic is here?
Walter Roberson
el 17 de Ag. de 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
el 17 de Ag. de 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
el 18 de Ag. de 2018
Editada: harshpurohit11
el 18 de Ag. de 2018
Image Analyst
el 18 de Ag. de 2018
Yes you do. It was introduced before R2006a.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Characters and Strings en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!