Not all cell converte to double
Show older comments
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.
Accepted Answer
More Answers (2)
Walter Roberson
on 27 Aug 2013
cellfun( @(s) sscanf(s, '%d'), list)
1 Comment
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
on 27 Aug 2013
Edited: Azzi Abdelmalek
on 27 Aug 2013
list=str2double(strrep(list,'.txt',''))
Categories
Find more on Characters and Strings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!