精华内容
下载资源
问答
  • 目的:读取采集的数据文件,只要定义好文件格式,以如下的路径加载该目录所有扩展名 fileFolder=fullfile('D:\document\literature\PolyU_Palmprint_Database\right_first'); dirOutput=dir(fullfile(file...

    目的:读取采集的数据文件,只要定义好文件格式,以如下的路径加载该目录下的所有扩展名

    fileFolder=fullfile('D:\document\literature\PolyU_Palmprint_Database\right_first');

    dirOutput=dir(fullfile(fileFolder,'*.bmp'));%或者是*.txt

    fileNames={dirOutput.name}';

    然后保存fileNames,就ok了

    展开全文
  • MATLAB读取文件夹下所有文件的文件名并读取数据

    万次阅读 多人点赞 2018-12-08 22:23:56
    MATLAB读取文件夹下特定类型格式文件的文件名并读取该格式文件的数据 利用代码对大量数据进行自动批处理时,首先需要获取该数据存放的文件夹文件夹路径),然后获取该文件夹下某一类型数据所有文件名,最后通过...

    MATLAB读取文件夹下特定类型格式文件的文件名并读取该格式文件的数据

    利用代码对大量数据进行自动批处理时,首先需要获取该数据存放的文件夹(文件夹路径),然后获取该文件夹下某一类型数据所有的文件名,最后通过特定的数据读取代码读取数据进行自动批处理。这里以.txt文本类型作为示例(代码块中%后为注释内容)。

    第一步:获取文件夹下某类型数据的所有文件名

    主要包括三个步骤:

    1. 设置数据存放的文件夹路径;
    2. 显示该路径下特定格式(如.txt)的文件完整信息;
    3. 提取特定格式的所有文件的文件名。
    Path = 'F:\Test\';                   % 设置数据存放的文件夹路径
    File = dir(fullfile(Path,'*.txt'));  % 显示文件夹下所有符合后缀名为.txt文件的完整信息
    FileNames = {File.name}';            % 提取符合后缀名为.txt的所有文件的文件名,转换为n行1列
    

    第二步:读取特定格式的所有数据

    主要包括三个步骤:

    1. 获取所提取文件的个数;
    2. 进入循环,按提取的文件名依次读取数据内容;
    3. 在循环中将读取的数据内容形成固定格式的数据矩阵。
    Length_Names = size(FileNames,1);    % 获取所提取数据文件的个数
    for k = 1 : Length_Names
        % 连接路径和文件名得到完整的文件路径
        K_Trace = strcat(Path, FileNames(k));
        % 读取数据(因为这里是.txt格式数据,所以直接用load()函数)
        eval(['Data',num2str(k),'=','load(K_Trace{1,1})',';']);
        % 注意1:eval()函数是括号内的内容按照命令行执行,
        %       即eval(['a','=''2','+','3',';'])实质为a = 2 + 3;
        % 注意2:由于K_Trace是元胞数组格式,需要加{1,1}才能得到字符串
    end
    

    在实际的处理过程中,一般不会将所有数据全部输出,通常是一个循环得到一个结果,只输出结果信息。

    作为学习中的一份记录,仅供参考~~~~

    展开全文
  • Matlab获取一个文件夹下所有文件名

    千次阅读 2018-11-23 15:43:00
    Matlab获取一个文件夹下所有文件名: fileFolder=fullfile('D:\MATLAB\bin\trc'); dirOutput=dir(fullfile(fileFolder,'*.trc')); fileNames={dirOutput.name}; 解释: 1、第一行 fileFolder=...

    Matlab获取一个文件夹下所有文件名:

    fileFolder=fullfile('D:\MATLAB\bin\trc');
    
    dirOutput=dir(fullfile(fileFolder,'*.trc'));
    
    fileNames={dirOutput.name};
    

    解释:

    1、第一行

    fileFolder=fullfile('D:\MATLAB\bin\trc');
    

    引号内是需要遍历的路径,填绝对路径,然后保存在fileFolder

    2、第二行

    dirOutput=dir(fullfile(fileFolder,'*.trc'));
    

    引号内是文件的后缀,写'.trc'则读取后缀为'.trc'的文件

    3、第三行

    fileNames={dirOutput.name};
    

    将所有文件名,以矩阵形式按行排列,保存到fileNames中

    转载于:https://www.cnblogs.com/piaobodewu/p/10007998.html

    展开全文
  • MATLAB读取文件夹下特定类型格式文件的文件名 利用代码对大量数据进行自动批处理时,首先需要获取该数据存放的文件夹文件夹路径),然后获取该文件夹下某一类型数据所有文件名,最后通过特定的数据读取代码读取...

    最近,需要批量化处理数据,需要提取文件夹下的所有文件名称,找到一篇非常实用的文章。为方便学习,转载于此,转载于Tio_LIU


    MATLAB读取文件夹下特定类型格式文件的文件名

    利用代码对大量数据进行自动批处理时,首先需要获取该数据存放的文件夹(文件夹路径),然后获取该文件夹下某一类型数据所有的文件名,最后通过特定的数据读取代码读取数据进行自动批处理。这里以.txt文本类型作为示例(代码块中%后为注释内容)。

    第一步:获取文件夹下某类型数据的所有文件名

    主要包括三个步骤:

    1. 设置数据存放的文件夹路径;
    2. 显示该路径下特定格式(如.txt)的文件完整信息;
    3. 提取特定格式的所有文件的文件名。
    Path = 'F:\Test\';                   % 设置数据存放的文件夹路径
    File = dir(fullfile(Path,'*.txt'));  % 显示文件夹下所有符合后缀名为.txt文件的完整信息
    FileNames = {File.name}';            % 提取符合后缀名为.txt的所有文件的文件名,转换为n行1列
    

    第二步:读取特定格式的所有数据

    主要包括三个步骤:

    1. 获取所提取文件的个数;
    2. 进入循环,按提取的文件名依次读取数据内容;
    3. 在循环中将读取的数据内容形成固定格式的数据矩阵。
    Length_Names = size(FileNames,1);    % 获取所提取数据文件的个数
    for k = 1 : Length_Names
        % 连接路径和文件名得到完整的文件路径
        K_Trace = strcat(Path, FileNames(k));
        % 读取数据(因为这里是.txt格式数据,所以直接用load()函数)
        eval(['Data',num2str(k),'=','load(K_Trace{1,1})',';']);
        % 注意1:eval()函数是括号内的内容按照命令行执行,
        %       即eval(['a','=''2','+','3',';'])实质为a = 2 + 3;
        % 注意2:由于K_Trace是元胞数组格式,需要加{1,1}才能得到字符串
    end
    

    在实际的处理过程中,一般不会将所有数据全部输出,通常是一个循环得到一个结果,只输出结果信息

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • 将本文件夹下所有文件名读取出来,修改文件名后,重新放到另一个文件夹下 % 将整个文件夹下的所有文件名加上相同的前缀或后缀 % 选中的文件夹下修改txt文件名 使用movefile改变文件夹下所有文件的名字 function ...
  • 获取当前文件夹(或任意文件夹所有文件名(或部分文件名)。 方法 dir 实例1 目的:获取当前文件夹下(或先切换到某一文件夹)的所有文件名 cd folder filenames = dir() 注意返回的files是结构数组。每一个...
  • 一、获取一个文件夹下所有文件名: fileFolder=fullfile('D:\MATLAB\bin\trc'); dirOutput=dir(fullfile(fileFolder,'*.trc')); fileNames={dirOutput.name}; 解释: 1、第一行 fileFolder=...
  • Matlab获取当前文件夹下所有Excel文件名并打印1.运行程序,结果如下。2.源代码 1.运行程序,结果如下。 2.源代码 clear,clc tic xls_list = dir('*.xlsx'); % 获取所有原始xls文件 xls_num = length(xls_list); % ...
  • 读取文件夹下特定格式的文件名4.批量读取文件夹下的文件 一、介绍 我们在研究一些课题时,经常会遇到大量的数据需要处理,在存在大量数据文件的时候,需要批量读取文件中的数据,将其转换为矩阵进行计算。 二、...
  • 基于matlab的遍历文件夹中的所有子文件,并且读取并存储子文件的数据
  • fileFolder=fullfile('F:\matlab\releasedata\images\plane');%文件夹名plane dirOutput=dir(fullfile(fileFolder,'*'));%如果存在不同类型的文件,用‘*’读取所有,如果读取特定类型文件,'.'加上文件类型,例如...
  • 使用matlab实现读取文件夹下面所有文件的名称,不包含文件夹的名称 这个代码只能读取一级文件夹下的所 close all; clear; clc; start_path = 'C:\'; % 设置默认文件夹 folder_path = uigetdir(start_path, '...
  • Matlab批量获取子文件夹文件名

    千次阅读 2019-10-16 10:33:18
    Matlab批量获取子文件夹文件名一、批量得到父文件夹下所有文件夹的路径的MATLAB函数二、批量得到文件夹下某一类型的所有文件名MATLAB函数 一、批量得到父文件夹下所有文件夹的路径的MATLAB函数 function ...
  • 1、 path = './DIR/'; Files = dir(fullfile(path,'*.m')); LengthFiles = length(Files);...2、movefile对文件名不区分大小写 所以这里直接运行会出错。 转载于:https://www.cnblogs.com/fdd566/p/6512508.html
  • MATLAB修改一文件夹下所有txt文件名

    千次阅读 2018-02-28 09:33:26
    %% 修改txt文件名 clear clc close all % 数据所在路径 datapath = 'E:\database\'; % 查看的数据列表 filelistName = 'filelist.txt'; filelist = strcat(datapath,filelistName); fidfile = fopen(filelist,'r'...
  • %结构体,包含该目录所有文件名 for k = 1:size(subdir) if( isequal( subdir(k).name, '.' )||isequal( subdir(k).name, '..')) % 如果不是目录则跳过 continue; end data = importdata(fullfile(maindir...
  • matlab脚本,可以重命名一个文件夹下的多个同类型文件,重命名后按数字00001-000xx排列
  • MATLAB中获取一个文件夹下所有文件夹的名字

    万次阅读 多人点赞 2017-09-20 19:51:33
    需要写一个MATLAB的小程序,其中需要指定一个文件夹,返回这个文件夹下所有文件夹的名字,以及文件夹的个数。代码如下:function [names,class_num] = GetFiles() files = dir('data\多类样本\'); size0 = size...
  • matlab开发-选择路径和文件名。该函数允许浏览子目录树,并将选定的路径和文件名放入变量中。
  • 1、读取指定目录所有符合相应后缀的文件的名字。 filepath = '..\original_ply'; dirOutput = dir(fullfile(filepath,'*.ply')); plyName = {dirOutput.name}; 其中..\是指当前目录的上一级目录,'*.ply'是...
  • 当前目录中包含文件及目录如下: abc111.txt abc112.txt abc113.txt a\ (文件夹) CODE: >> dir('test') %目录 . .. a abc111.txt abc112.txt abc113.txt >> filename=dir('test/*.tx...
  • matlab批量修改文件名

    2016-02-04 05:12:32
    matlab代码,可以打开任意文件夹,批量修改文件名
  • 文件夹访问 访问文件夹中的子文件,*.*表示所有类型所有名称的文件名, imgDir=dir('*.*'); 使用dir函数后会得到struct类型的变量,使用.name就可以获取文件名了,需要注意的是,前两个是文件目录,在遍历的时候需要...
  • 之前我们分享了如何提取指定文件夹下工作簿名称的小代码,戳链接:【Excel VBA】批量提取文件夹下文件名并创建超链接这期我们分享,如何提取多层文件夹下文件名的小代码……什么意思呢?比如说,A文件有B文件夹...
  • 我的代码: file_name=input('请输入待处理文件所在文件夹的名字...%这三步是为了把文件夹中的文件名提取出来 dirOutput=dir(fullfile(fileFolder,'*.bmp'));%这三步是为了把文件夹中的文件名提取出来 fileNames
  • Matlab读取文件夹下的图像文件名

    千次阅读 2015-05-08 09:59:30
    在用Matlab对图像进行处理时经常需要获取文件夹下的图像文件名,有两个方法可采用: 1、没用存储图像名字的txt文件,使用dir命令,例如: all_imgs=dir(['weiminghu/' '*.jpg']); 获取的是weiminghu文件夹下所有...
  • fileName = "./folder"; files = dir(fullfile(fileName)); size0 = size(files); folder_num = size0(1); for i=3:folder_num fileName_folder = fullfile(fileName,files(i,1)....其中fileName是指定的文件夹 fu...
  • 本代码使用matlab实现数据批量读入,主要实现读取指定文件夹下的指定类型的文件。分为两种情况,一种是指定文件夹下文件名是有规律可循的;另一种是指定文件夹下文件名是杂乱无章的。分两种情况进行编程实现与...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,687
精华内容 1,874
关键字:

matlab文件夹下所有文件名

matlab 订阅