一、讀取指定文件夾下的指定格式文件
(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')