一、读取指定文件夹下的指定格式文件
(1) 利用命令 uigetdir('','')
参数解释;
uigetdir('所要打开的盘地址','对打开的弹出框进行描述')
例如:uigetdir('C:\','选择要处理的图片所在的文件夹');
srcDir=uigetdir('C:\','选择要处理的图片所在的文件夹');

(2)打开文件所在的根目录文件夹(选中最后一个文件夹确定)

(3)源代码
- 1 clear; close all;clc;
- 2 %%读取文件
- 3 srcDir=uigetdir('C:\','选择要处理的图片所在的文件夹');
- 4 information_img=dir('*.JPG');
(4)上例获取的是'C:\文件\第一组\1.JPG'文件(获取的是指定的图片格式为*.JPG格式)
srcDir的返回值为'C:\文件\第一组\上午拍摄';
二、将导入的照片信息导出到Excel表格中
(1) 导出效果

(2)根据以上的效果,结合srcDir返回值,截取相应的信息并输出。
这一点并不难,但是要做到去除其它无用的信息,这一点确实需要想到一个很好的处理方案。
(3)在这里采用倒序排列之后,再截取所需信息的处理方法。
- 1 clear; close all;clc;
- 2 data1=cell(50,50);
- 3 %%读取文件
- 4 srcDir=uigetdir('C:\','选择要处理的图片所在的文件夹');
- 5 cd(srcDir);
- 6 information_img=dir('*.JPG');
- 7 allnames=struct2cell(information_img);
- 8 prs=cat(1,information_img.folder);
- 9 address=prs(1,:);address=address(end:-1:1);
- 10 address1=cellstr(address(4:-1:1));address2=cellstr(address(8:-1:6));
- 11 data1(1,2)=address1;
- 12 data1(1,1)=address2;
- 13 xlswrite('C:\文件\第一组\上午拍摄\信息1.xls',data1,'信息1')