一, 读取指定文件夹下的指定格式文件
(1) 利用命令 uigetdir('','')
参数解释;
uigetdir('所要打开的盘地址','对打开的弹出框进行描述')
例如: uigetdir('C:\','选择要处理的图片所在的文件夹');
srcDir=uigetdir('C:\','选择要处理的图片所在的文件夹');
(2) 打开文件所在的根目录文件夹 (选中最后一个文件夹确定)
(3) 源代码
clear; close all;clc;
%% 读取文件
- srcDir=uigetdir('C:\','选择要处理的图片所在的文件夹');
- information_img=dir('*.JPG');
(4) 上例获取的是'C:\ 文件 \ 第一组 \ 1.JPG'文件 (获取的是指定的图片格式为 *.JPG 格式)
srcDir 的返回值为'C:\ 文件 \ 第一组 \ 上午拍摄';
二, 将导入的照片信息导出到 Excel 表格中
(1) 导出效果
(2) 根据以上的效果, 结合 srcDir 返回值, 截取相应的信息并输出.
这一点并不难, 但是要做到去除其它无用的信息, 这一点确实需要想到一个很好的处理方案.
(3) 在这里采用倒序排列之后, 再截取所需信息的处理方法.
- clear; close all;clc;
- data1=cell(50,50);
%% 读取文件
- srcDir=uigetdir('C:\','选择要处理的图片所在的文件夹');
- cd(srcDir);
- information_img=dir('*.JPG');
- allnames=struct2cell(information_img);
- prs=cat(1,information_img.folder);
- address=prs(1,:);address=address(end:-1:1);
- address1=cellstr(address(4:-1:1));address2=cellstr(address(8:-1:6));
- data1(1,2)=address1;
- data1(1,1)=address2;
- xlswrite('C:\ 文件 \ 第一组 \ 上午拍摄 \ 信息 1.xls',data1,'信息 1')
来源: http://www.bubuko.com/infodetail-3158692.html