MATLAB之指定文件读取与读取地址输出
作者:互联网
一、读取指定文件夹下的指定格式文件
(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')
标签:文件,读取,uigetdir,地址,文件夹,MATLAB,address,srcDir 来源: https://www.cnblogs.com/smqh-bokeyuan/p/sunny.html