Not all cell converte to double
Mostrar comentarios más antiguos
Hello. I don't know how to convert cell to double and cut part of cell. This is my list:
list={'6.txt' '13.txt' '14.txt' '19.txt' '45.txt' '53.txt'};
and I need it without '.txt'.
Thanks in advance for any help.
Respuesta aceptada
Más respuestas (2)
Walter Roberson
el 27 de Ag. de 2013
cellfun( @(s) sscanf(s, '%d'), list)
1 comentario
That's good side effect w/ cellfun in this case--the error on the '.txt' portion of the input string goes silently away w/o writing the explicit format string, Walter. I took the other way out to avoid the anonymous function definition but in production yours is probably preferable.
Azzi Abdelmalek
el 27 de Ag. de 2013
Editada: Azzi Abdelmalek
el 27 de Ag. de 2013
list=str2double(strrep(list,'.txt',''))
Categorías
Más información sobre String 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!