使用MATLAB列出不是.m文件的文件

时间:2013-03-20 09:34:44

标签: regex matlab regex-negation dir

我可以使用以下代码列出当前目录中的所有.m文件:dir(fullfile('.', '*.m'))

但是如何更改正则表达式,只列出结尾.m的文件(不包含“结尾”的文件)?

任何帮助将不胜感激!提前谢谢!

1 个答案:

答案 0 :(得分:2)

怎么样

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