一个matlab获取目录中图像名称及路径的递归实现~ matlab源文件 getImageList.m function [ imageList ] = getImageList( imageListCur, rootDir, imageDir, imageType ) % 输入参数说明: % imageListCur 当前的图像列表,第一次执行递归时其为空 % rootDir 图像文件夹所在的根目录,第一次执行递归时其为空 % imageDir 图像所在的目录 % imageType 图像的类型 % 输出参数说明: % imageList 图像文件夹(包含其中子目录)中的所有图像列表与当前图像列表的并集 % imageList(j).id 第j个图像的标识符 % imageList(j).name 第j个图像的名字 % imageList(j).dir 第j个图像的所在目录 % 作者: % raocong curDir = pwd; % 进入指定的图像目录 cd( imageDir ); % 开始做事 imageEnum = dir( [ '*.' imageType ] ); imageList = imageListCur; nCurImgNum = length( imageList ); for i = 1 : length( imageEnum ) nCurImgNum = nCurImgNum + 1; imageList( nCurImgNum ).id = nCurImgNum - 1; imageList( nCurImgNum ).name = i