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

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

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

主要包括三个步骤:

设置数据存放的文件夹路径;

显示该路径下特定格式(如.txt)的文件完整信息;

提取特定格式的所有文件的文件名。

Path = 'F:\Test\'; % 设置数据存放的文件夹路径

File = dir(fullfile(Path,'*.txt')); % 显示文件夹下所有符合后缀名为.txt文件的完整信息

FileNames = {File.name}'; % 提取符合后缀名为.txt的所有文件的文件名,转换为n行1列

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

主要包括三个步骤:

获取所提取文件的个数;

进入循环,按提取的文件名依次读取数据内容;

在循环中将读取的数据内容形成固定格式的数据矩阵。

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读取文件夹下所有文件的字符串,MATLAB读取文件夹下所有文件的文件名并读取数据...相关推荐

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

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

  2. matlab文件名批量读取dat文件,matlab批量读取dat

    matlab如何生成数据dat文件_数学_自然科学_专业资料.第一种方法:sav... matlab中读取txt中数据 2页 1下载券 MATLAB读取文本格式数据 21页 1下载券 用Matlab读 ...

  3. 如何用python新建文件夹_用Python编写一个每天都在系统下新建一个文件夹的脚本...

    这个程序的功能非常的简单,就是每天在系统中新建一个文件夹.文件夹即当前的时间.此代码是在同事那边看到的,为了锻炼下自己薄弱的Python能力,所以花时间重新写了一个.具体代码如下: import ti ...

  4. python中获取目录下所有文件名以及读取一个文件内的每一行

    2020-12-25 读取目录下所有文件 img_list=os.listdir(img_path) 获取img_path下所有文件名,返回值类型为list,同时也可以得到该目录下所有文件夹名 读取文 ...

  5. matlab怎么读txt文件字符串,Matlab中读取txt文件的几种方法

    一.纯数据文件(没有字母和中文,纯数字) a=importdata('*.txt');%%%*为所存的文件名 a1=a.data;%%%文件中的数字 a2=a.textdata;%%%文件中的非数字 ...

  6. matlab读取二进制文件字符串,matlab读取内容为二进制的TXT文件

    本方法同样适合读取十六进制和二进制以外的其他进制文件, txt使用一个最简单的命令就可以读取 textread 这是一个十分有用,简便的函数(对于fopen fscanf而言) 读取二进制txt文件: ...

  7. 地理国情监测arcpy将文件夹多个gdb下的要素类featureClass,使用FeatureClassToShapefile_conversion转换成shapefile文件。

    地理国情监测将文件夹多个gdb下的要素类featureClass,使用FeatureClassToShapefile_conversion转换成shapefile文件. FeatureClassToS ...

  8. 文件名批量读取,与批量生成文件夹

    如何为文件夹下的每个文件批量建立文件夹呢? 以转换超声文件夹下的文件为例 首先批量复制所有文件名称: 当前文件夹下创建txt 键入DIR *.*  /B >LIST.TXT 然后另存为.bat文 ...

  9. win服务器创建文件夹命令行,怎样在windows的cmd命令行下创建删除文件和文件夹...

    在window下我们往往通过'右键=>新建'命令来创建文件和文件夹,但有时会遇到 以点开头的文件,比如.log,这种文件用鼠标新建是新建不了的,这时我们可以在DOS下用命令行来创建.所以在这里我 ...

最新文章

  1. ajax调用上一个ajax,关于jquery:当频繁使用ajax请求调用函数时,如何在处理下一个请求之前等待上一个ajax请求完成?...
  2. telnet与ssh的配置
  3. 想知道黑苹果什么味道?来咬一口尝尝~
  4. STM32F4+Wi-Fi+EDP 向 OneNet 上传数据
  5. 如何获得即时编译器(JIT)的汇编代码(linux环境下)
  6. 大于小于优化_架构 - 以MySQL为例,详解数据库索引原理及深度优化
  7. PHP 函数:intval()
  8. 2020年需要牢记的10个深度学习Best Practices
  9. java多线程基础篇第一篇-JMM
  10. 爬虫python代码网易云_超简单的Python爬虫之网易云音乐的下载
  11. Linux内核学习书籍
  12. Mac读写NTFS驱动程序神器Tuxera NTFS2022
  13. php面试题 几升水,三个水桶等分8升水的问题 -《算法的乐趣》
  14. RecyclerView的横向展示、item滑动居中
  15. SingleShot姿态估计部署教程
  16. Win10系统修改时间设置
  17. 2020计算机数电实验第四次(2)
  18. C语言入门技巧·使用注释快捷键完成单行注释和多行注释的技巧
  19. 牛逼哄哄的富士康老板郭台铭低头了,夏普将向三星供应液晶面板
  20. Hive元数据信息获取

热门文章

  1. Apache ECharts顺利毕业,成为ASF顶级项目
  2. GraphQL:Descriptor Attributes
  3. 跟我一起学Redis之Redis持久化必知必会
  4. 好的自我介绍,面试成功一大半
  5. 进击吧! Blazor !第五期 安全
  6. 跟我一起学.NetCore之路由的最佳实现
  7. 在.NET中执行Async/Await的两种错误方法
  8. .NET Core 微信小程序退款——(统一退款)
  9. ASP.NET Core 框架本质学习
  10. 黑科技抢先尝 | Windows全新终端初体验(附代码Build全过程)