新浪博客

2011_09_23_在Matlab中如何判断某文件夹下的某个文件是否存在

2011-10-17 18:41阅读:
我们在用 Matlab 进行图像处理的时候,往往会用 imread imwrite 两个函数来读取和保存图像,但是在用 imread 读文件的时候,如果文件不存在,就会报错。一个解决的方法是,在用 imread 读图像前,先判断相应的文件是否存在。这个功能可以使用 Matab 的一个函数实现——exist
关于 exist 的用法可以参见 Matlab 自带的帮助文档。这里详细的说一下,如果是判断文件是否存在的话,可以像下面这么写:
SPAN>
infoldername = 'E:/TLD_Tracking/zk00006-OpenTLD-8a6934d/00057_002_jpg/';
infilename = [infoldername, 'image.jpg']; % 文件的路径
sgc_exist = exist(infilename, 'file'); % 由变量 sgc_exist 返回文件是否存在,因为是判断文件是否存在,所以第二个参数写'file'

这时可以发现,如果 infilename 文件名指示的文件存在,则 sgc_exist 返回2,否则返回 0

我的更多文章

下载客户端阅读体验更佳

APP专享