parsing integers from directory list

조회 수: 4 (최근 30일)
mousomer Moussaffi
mousomer Moussaffi 2013년 10월 28일
답변: Simon 2013년 10월 28일
I have a directory with files names:
1_d
3_kk
56_rr
I need to parse the list numbers from the file names. I need to output a numerical array
[1 3 56]
is there a simple way to do it?

채택된 답변

Simon
Simon 2013년 10월 28일
Hi!
What du you have? An array of strings or a cell array? Are the numbers always in front of the file name?
Suppose you have a cell array C, try using regexp:
C2 = regexp(C, '(\d*)', 'tokens');
C2 = cellfun(@(x) x{1}, C2);
numbers = cellfun(@(x) str2double(x), C2);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Search Path에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by