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')  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM