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

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

MATLAB读取文件夹下所有文件的文件名相关推荐

  1. Matlab 读取文件夹下所有文件(*.mat *.txt等)

    Matlab 读取文件夹下所有文件(*.mat *.txt等) dir函数: dir('.')列出当前目录下所有子文件夹和文件 dir('G:\Matlab')列出指定目录下所有子文件夹和文件 dir ...

  2. Matlab中对文件夹下.mat文件进行读取及操作

    Matlab读取文件夹中的.mat文件并加载进行信号重采样 文件夹中的数据读取 获取文件夹下文件的各项信息,主要是根据用户所需要的文件夹路径path及文件后缀,使用dir方法可得到文件夹下目标文件的各 ...

  3. python怎么读文件夹下的文件夹-python2.7读取文件夹下所有文件名称及内容的方法...

    最近稍稍有点空闲时间,于是重新温习了一下之前学习过的python基础.废话不多说,记录一下自己的所得. 首先,安装什么的不在本人的温习范围,另,本人使用的是windows下的python2.7版本,且 ...

  4. matlab下文件夹下所有文件改名

    %matlab下文件夹下所有文件改名 imgs=dir('D:\Workplace\advanced_salience_reid-master\dataset\viper\cam_a\*.bmp'); ...

  5. webpack 读取文件夹下的文件_TypeScript完全解读(26课时)_1.TypeScript完全解读-开发环境搭建...

    1.TypeScript完全解读-开发环境搭建 初始化项目 手动创建文件夹 D:\MyDemos\tsDemo\client-demo 用VSCode打开 npm init:初始化项目 然后我们的项目 ...

  6. android 读取assets文件夹下的文件资源

    今天,简单讲讲如何读取assets文件夹下的文件. Android资源文件大致可以分为两种: 第一种是res目录下存放的可编译的资源文件: 这种资源文件系统会在R.Java里面自动生成该资源文件的ID ...

  7. C# 读取指定文件夹下所有文件

    #region 读取文件 //返回指定目录中的文件的名称(绝对路径)string[] files = System.IO.Directory.GetFiles(@"D:\Test" ...

  8. python读取文件夹下所有文件的名称_python2.7 学习之读取文件夹下所有文件名称及内容...

    python2.7 学习之读取文件夹下所有文件名称及内容 最近稍稍有点空闲时间, 于是重新温习了一下之前学习过的 python 基础废话不多说, 记录一下自己的所得 首先, 安装什么的不在本人的温习范 ...

  9. 用递归方法实现读取文件夹下所有文件信息

    要实现读取文件夹下所有文件信息,其实只要用个递归方法就可以简单实现了 下面为自定义的一个类其中的showEveryFile方法就是为读取给定文件夹下每一个文件 using System; using ...

  10. java读取文件夹下所有文件并替换文件每一行中指定的字符串

    java读取文件夹下所有文件并替换文件每一行中指定的字符串 该文章为转载文章,请尊重原文作者的劳动成果,好的文章应该被展示 原文传送门 多说两句,关键时候救人性命的人,可以称之为大人,随时做好利见大人 ...

最新文章

  1. php与c 哪个好,C语言和PHP,新手选择哪个比较好?
  2. win驱动下线程操作相关函数封装
  3. JAVA——JUNIT运行错误[No tests were found]
  4. 利用Flask来构建项目的大概步骤
  5. ×××站点的路由(隧道、接口)模式和策略模式
  6. mybatis-spring 入门到实例
  7. mysql日志(介绍 路径修改 备份)
  8. Hadoop---集群安装
  9. Linux使用tcpdump抓获取WIFI包
  10. 程序员修神之路:问世间异步为何物?
  11. 16、 基于STM32单片机WIFI控制家电插座
  12. 笔记本装服务器系统 无线网卡无法驱动,笔记本无线驱动,小编教你无线网卡驱动怎么安装...
  13. 多业务线下的代码版本管理控制与研发流程规范
  14. 山东罕见姓氏百家姓都没有,翻家谱竟是皇室后裔,专家:是真的
  15. HTML5 极简的JS函数
  16. 使用node.js 脚手架搭建Vue项目
  17. 从档案信息管理到档案知识管理
  18. 学会和人沟通与请教问题秘籍
  19. emoji unicode java_4字节emoji表情对应的Unicode编码获取和编码转换
  20. 数据库读写分离(二)

热门文章

  1. 酷比魔方iwork12 linux,【酷比魔方iwork12怎么样】酷比魔方iwork12好不好_好吗-ZOL中关村在线...
  2. excel多条件预算:规划求解工具计算多产品最佳效益组合
  3. Mac现在支持PS4、Xbox等无线游戏手柄啦
  4. 文档翻译-批量翻译文档的软件哪些?
  5. autofac 作用域_C#编程之.Net Core 学习之路-AutoFac的使用
  6. ac ap方案 华为_【干货】华为AC-AP配置实例
  7. Linux中的ctrl-c,ctrl-z
  8. mysql创表的工种_mysql测试数据库employees一些sql语句
  9. 杰理 AC692N系列 ---时钟闹钟开发流程 做一个简单的闹钟
  10. 夺命雷公狗C/C++-----6---命令行编程