dir([num2str(d) '\*.png']
9 ビュー (過去 30 日間)
古いコメントを表示
dir([num2str(d) '\*.png']
Any one can tell me what is happening over here?
0 件のコメント
回答 (1 件)
Stephen23
2018 年 6 月 29 日
編集済み: Stephen23
2018 年 6 月 29 日
It searches for files name with the file extension .png that are located in the directory d.
dir([num2str(d) '\*.png']
'\*.png' % character vector
num2str(d) % convert |d| to character
[ ] % horizontally concatenate the two character vectors
dir( ) % call DIR
Better would be to use fullfile:
dir(fullfile(num2str(d),'*.png'))
3 件のコメント
Walter Roberson
2020 年 4 月 14 日
for the case where d = 'string' it searches for files in the current directory that match the file name 'string*.png'
No, it does not. Not that code. If you wanted that to happen, you would need to use '*.png' instead of '\*.png'
Shanuka Jayasinghe
2020 年 4 月 14 日
Thanks for the reply!
I had also posted a question on reddit, and a user pointed out that i could use the strcat command.
I found that example to work for my specific case, but maybe this will help someone else as well.
参考
カテゴリ
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!