2013-03-20 16 views
0

我可以使用以下代碼列出當前目錄中的所有.m文件:dir(fullfile('.', '*.m'))使用MATLAB列出非.m文件的文件

但如何更改只有文件將被列出的具有而不是結尾.m的文件的正則表達式(也應該包括沒有「結尾」的文件)?

任何幫助將不勝感激!提前致謝!

回答

2

怎麼樣

fls = dir(fullfile('.','*')); 
sel = arrayfun(@(x) ~x.isdir && ~strcmp(x.name(end-1:end),'.m'), fls); 
fls = fls(sel);