精华内容
下载资源
问答
  • 一、获取一个文件夹下所有文件名: fileFolder=fullfile('D:\MATLAB\bin\trc'); dirOutput=dir(fullfile(fileFolder,'*.trc')); fileNames={dirOutput.name}; 解释: 1、第一行 fileFolder=...

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

    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中

     

    二、将数据按矩阵赋值给变量

    n = 1;
    for i=fileNames
    i_trace = strcat('D:\MATLAB\bin\trc\',i);
    eval(['T',num2str(n),'=','load(i_trace{1,1})',';']);
    n = n+1;
    end

    1、strcat('D:\MATLAB\bin\trc\',i);获取详细路径,如得到:

    i_trace = D:\MATLAB\bin\trc\baiyulin_g9.trc

     

    2、eval(['T',num2str(n),'=','load(i_trace{1,1})',';']);

    ①eval()是将内容赋值给Tn

    ②load(i_trace{1,1})是读取文件

    ③i_trace{1,1}中的{1,1}是读取cell格式的文件,方便load加载,不加{1,1}会报错!!!

     

    3、最终得到

    变量名为T1至TN的n个储存着该目录下所有对应文件内容的变量

     

    4、亦可以将变量名命名为你想要的名字

    方法使用matlab的正则表达式:

    name = regexprep(i,'(_)(g)(\d)+(.)(trc)$','');
    

    这个式子可将字符串为‘baiyulin_g9.trc’的转换为‘baiyulin’。

     

    三、最终形式

    fileFolder=fullfile('D:\MATLAB\bin\trc');
     
    dirOutput=dir(fullfile(fileFolder,'*.trc'));
     
    fileNames={dirOutput.name};
    
    n = 1;
    
    for i=fileNames
    
        i_trace = strcat('D:\MATLAB\bin\trc\',i);
    
        eval(['T',num2str(n),'=','load(i_trace{1,1})',';']);
    
        n = n+1;
    
    end
    

      

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

    展开全文
  • 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

    展开全文
  • 1、 path = './DIR/'; Files = dir(fullfile(path,'*.m')); LengthFiles = length(Files);...2、movefile对文件名不区分大小写 所以这里直接运行会出错。 转载于:https://www.cnblogs.com/fdd566/p/6512508.html

    1、

    path = './DIR/';
    Files = dir(fullfile(path,'*.m'));
    LengthFiles = length(Files);
    for count_i = 1 : LengthFiles;
    flag = 0;
    origin_name = Files(count_i).name;
    for count_j = 1 : length(Files(count_i).name)
    if ( Files(count_i).name(count_j) <= 'Z' ) && ( Files(count_i).name(count_j) >= 'A' )
    Files(count_i).name(count_j) = Files(count_i).name(count_j) + ('a' - 'A');
    flag = 1;
    end
    end
    if flag == 1
    realName = [path, origin_name];
    tmpName = [path, 'azbxsjdskjfslkdjflksdjfsldkjf'];
    changeName = [path, Files(count_i).name];
    movefile(realName, tmpName);
    movefile(tmpName, changeName);
    end
    end

     

    2、movefile对文件名不区分大小写 所以这里直接运行会出错。

    转载于:https://www.cnblogs.com/fdd566/p/6512508.html

    展开全文
  • Matlab----获取一个文件夹下所有文件名 转载 2017年04月13日 12:08:38 5890 ...

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

    转载 2017年04月13日 12:08:38
    • 5890

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

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

    fileNames={dirOutput.name}';

    然后保存fileNames,就ok了
    展开全文
  • (二)第一步:获取文件夹下某类型数据的所有文件名 主要包括三个步骤: 设置数据存放的文件夹路径; 显示该路径下特定格式(如.txt)的文件完整信息; 提取特定格式的所有文件的文件名。 Path = 'F:\Test\'; % ...
  • close all clc,clear ... % dos命令cd重置当前路径,自行设置,其包含全部待处理文件 allnames = struct2cell(dir); % dos命令dir列出所有的文件,用struct2cell转换为元胞数组 [m,n] = size(a
  • 将本文件夹下所有的文件名读取出来,修改文件名后,重新放到另一个文件夹下 % 将整个文件夹下的所有文件名加上相同的前缀或后缀 % 选中的文件夹下修改txt文件名 使用movefile改变文件夹下所有文件的名字 function ...
  • 目的:获取当前文件夹下(或先切换到某一文件夹)的所有文件名 cd folder filenames = dir() 注意返回的files是结构数组。每一个文件为一个结构体,有name,folder,date,bytes,isdir,datenum字段。 因此可通过...
  • 最近,需要批量化处理数据,需要提取文件夹下的所有文件名称,找到一篇非常实用的文章。为方便学习,转载于此,转载于...第一步:获取文件夹下某类型数据的所有文件名 主要包括三个步骤: 设置数据存放的文件夹路径
  • MATLAB读取文件夹下所有文件的文件名并读取数据

    万次阅读 多人点赞 2018-12-08 22:23:56
    MATLAB读取文件夹下特定类型格式文件的文件名并读取该格式文件的数据 利用代码对大量数据进行自动批处理时,首先...第一步:获取文件夹下某类型数据的所有文件名 主要包括三个步骤: 设置数据存放的文件夹路径;...
  • Matlab获取当前文件夹下所有Excel文件名并打印1.运行程序,结果如下。2.源代码 1.运行程序,结果如下。 2.源代码 clear,clc tic xls_list = dir('*.xlsx'); % 获取所有原始xls文件 xls_num = length(xls_list); % ...
  • 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'...
  • Matlab读取文件夹下的图像文件名

    千次阅读 2015-05-08 09:59:30
    在用Matlab对图像进行处理时经常需要获取文件夹下的图像文件名,有两个方法可采用: 1、没用存储图像名字的txt文件,使用dir命令,例如: all_imgs=dir(['weiminghu/' '*.jpg']); 获取的是weiminghu文件夹下所有...
  • 怎么可以把一个文件中所有文件名或者文件路径读取到一个txt文件中这个时候,在cmd命令行下面的dir命令就很合适,那么使用下面命令即可: dir path\folder /on /b /s > path\list.txt 举个例子: 我在我电脑上执行...
  • Matlab批量获取子文件夹文件名

    千次阅读 2019-10-16 10:33:18
    Matlab批量获取子文件夹与文件名一、批量得到父文件夹下所有子文件夹的路径的MATLAB函数二、批量得到文件夹下某一类型的所有文件名MATLAB函数 一、批量得到父文件夹下所有子文件夹的路径的MATLAB函数 function ...
  • %结构体,包含该目录所有文件名 for k = 1:size(subdir) if( isequal( subdir(k).name, '.' )||isequal( subdir(k).name, '..')) % 如果不是目录则跳过 continue; end data = importdata(fullfile(maindir...
  • 接上文“图像处理-Matlab平台批量更改文件名——利用系统rename...功能为返回地址文件夹下所有后缀名为jpg文件的属性。其files文件是一个结构体数据: whos files Name Size Bytes Class Attributes finf 86x1 3...
  • MATLAB中读取文件夹下所有图像

    千次阅读 2017-07-26 16:01:37
    matlab编程中经常遇到需要处理各种路径的问题,很是蛋疼,这里将最近的编程中经常遇到的有关路径的一些常见的操作进行总结。1 主要函数和命令fullfile函数利用文件各部分信息创建 合成完整文件名,主要用于路径的...
  • 文件夹1200-traingdata_Only_Divide下有以0-11为...思路:对每个文件夹,通过dir获取文件夹下的txt文件名,然后用dlmread读取该文件内容。 for i=0:11 %文件夹名是0-11file = dir(['F:\temp\1200-traingdata_Onl...
  • % 函数功能:指定路径path下所有图像路径,不扫描子文件夹 % path:查找的路径 % file_mask:需要查找的文件类型,比如*.jpg function file_list = ScanDir(path, file_mask) file_path = path; % 图像文件夹路径 ...
  • 最近需要将文件夹下所有图像文件的文件名导出,只知道matlab的dir函数能够获取到目录下的文件以及文件夹名称,却不能递归的遍历所有子文件夹,因此自己matlab编写了一个函数,实现自己的需求 代码实现 function name...
  • 读取文件夹下所有文件,根据文件名中包含的内容进行分类,将不同的分类写入到不同的文件夹下 function Data = read_Data( ) [filename, pathname] = uigetfile('*.*', '选择数据文件','MultiSelect', 'on'); %...
  • 怎么用matlab读取多个数据文件? 1:如果文件名规则% 文件目录: my_dir=' /home/my_calculation1/test1/'; %文件名前缀 my_pre_T='test'; %文件数目 fnum =1:32;
  • Matlab批量改变文件名

    2021-03-31 19:36:12
    利用Matlab批量改变文件名,示例为将fig_path文件夹下所有jpg格式文件重命名为fig格式: clear all close all fig_path=‘C:\Users\Administrator\Desktop\9602PPG\X’; cd (fig_path); %切换到指定路径下 file=...

空空如也

空空如也

1 2 3 4
收藏数 75
精华内容 30
关键字:

matlab文件夹下所有文件名

matlab 订阅