wildcard in dir command - single char
9 次查看(过去 30 天)
显示 更早的评论
how can i search files of pattern aaa0.... aaa1......
without finding the file aaa (without number)
at system dir command its " dir aaa? "
but i cant run this in matlab
i need the results as structure so i cant use system command
回答(1 个)
Stephen23
2019-7-23
编辑:Stephen23
2019-7-23
dir does not support single-character wildcards.
You could remove the superfluous filenames afterwards, e.g.:
>> S = dir('aaa*.txt');
>> S.name
ans = aaa.txt
ans = aaa0.txt
ans = aaa1.txt
>> C = {S.name};
>> X = cellfun('isempty',regexp(C,'^aaa\d.txt$'));
>> S = S(~X);
>> S.name
ans = aaa0.txt
ans = aaa1.txt
4 个评论
Anil Thota
2020-9-30
Yes - Same Operating system. What is the wild character for specifying one character?
Thank you,
Anil
Walter Roberson
2020-9-30
The Mathworks documentation says that wildcards for single characters is not supported.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 File Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!