フィルターのクリア

parsing integers from directory list

1 回表示 (過去 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 Center および File ExchangeFile Operations についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by