我正在尝试使用以下内容过滤包含字节> 0且名称不是.DS_Store
的文件:
photos=dir('Test');
photos=photos([photos.bytes]>0 & strcmp([photos.name], '.DS_Store') ~= 1)
但字符串.DS_Store
仍然通过过滤器。有谁知道为什么?
编辑:
dir('Test')
给出一个带有字段的4×1结构数组:
name
folder
date
bytes
isdir
datenum
过滤后,disp(dir(photos))
会返回以下内容:
Columns 1 through 4
'.DS_Store' 'a.jpg' 'Pizza.jpg' 'Planetbox.jpg'
答案 0 :(得分:0)
我已经修好了:
photos=dir('Test');
photos=photos([photos.bytes]>0 & strcmp({photos.name}, '.DS_Store') ~= 1)