clear;
close all;
clc;
%检查数据格式,每一列为一个样本数据
Files=dir('G:\1、科研相关\试验\*.csv'); %读取文件夹里所有.csv的文件,且把文件名按顺序读取在Files中
n=length(Files); %Files中文件数目% sort_nat 详见 https://blog.csdn.net/weixin_37706204/article/details/127023046
Files2 = sort_nat({Files.name}); % 按照顺序读取文件名 %需要将Files2的cell格式转换为struct,才可以进行后续数据提取
%详见https://blog.csdn.net/kyang624823/article/details/78678075?ops_request_misc=&request_id=&biz_id=102&utm_term=matlab%E5%B0%86cell%E5%86%99%E5%85%A5%E5%88%B0struct&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-78678075.nonecase&spm=1018.2226.3001.4187Files3=cell(n,1);
for i=1:n;Files3{i}.name=Files2{i};
end
Files4=[Files3{:}];%此时Files4文件格式与初始Files相同% 数据整合过程参考 https://blog.csdn.net/weixin_53096769/article/details/110529553
x=Files4(1).name; % Files4中的第一个文件的名
z=importdata(x); % 读取第一个文件中的csv格式数据
z=z(:,2); % 只需要第2列的数据,根据数据格式修改,z中每一列为一个样本数据
z=z'; % 需要转置成行数据
Last_Files=z;  % Last_Files是最终文件
for i=1:n-1x=Files4(i+1).name; %读取Files4的名字 z=importdata(x); %读取.csv的数据z=z(:,2);  %转置过程同上z=z';Last_Files=[Last_Files;z];% 依次提取并组合到Last_Files中
endsave Last_Files %保存C4为C4.mat到当前文件夹
Last_Files=Last_Files'; %此时每一列为一个样本数据%尝试过将每一个样本数据和样本号进行对应整合,但由于double和cell格式不同,一直没有成功
%需要的话可以手动粘贴到excel,后缀也可以尝试删除掉
%Files2为文件名

有时候采集数据时,经常需要将不同样本(不同格式)数据进行汇总

上述代码参考其他博主,进行了相应修改:

1、主要是sort_nat函数的应用(按照命名顺序进行数据提取,这个非常重要)需要安装sort_nat函数,要检查好最终汇总数据是否按照自己的要求排序,大量文件乱序排放严重影响结果!!!

2、cell与struct格式的转换,转换后才可以进行csv文件数据的提取。

3、修改代码Files=dir('G:\1、科研相关\试验\*.csv');中后缀,可以进行prn、txt文件的批量读取。

Matlab批量读取csv、txt、prn等文件相关推荐

  1. Matlab批量读取包含数字、字符文件

    Matlab批量读取包含数字.字符文件 数据如下图 关键点有两个 strcat(str1, str2, str3) 字符连接函数 num2str(i, '%d') 数字转字符串函数 for j = 1 ...

  2. python 批量读取csv_python批量读取csv文件

    请问大神怎样用python批量读取文件夹下的文件? python如何读取CSV文件一部分数据 Python如何批量读取CSV文件并写入TXT? 如何用python把多个csv文件数据处理后汇总到新cs ...

  3. python批量读取csv文件-Python读取/批量读取文件

    相信很多人的日常工作中,数据源除了来自数据库以外,其次就是外部文件,因此掌握读取文件的技能是相当必要的.在这里特此整理读取外部文件的方法,希望能有助你们快速解决问题.当然本文对读者的假设是有一定的py ...

  4. python 批量读取csv_Python Pandas批量读取csv文件到dataframe的方法

    PYTHON Pandas批量读取csv文件到DATAFRAME 首先使用glob.glob获得文件路径.然后定义一个列表,读取文件后再使用concat合并读取到的数据. #读取数据 import p ...

  5. R语言 如何合并csv文件(批量读取csv文件)

    目录 问题描述 解决思路 代码 特别解释list.files()函数 问题描述 假设文件夹下有n个csv文件,需要将其合并后存入一个新的csv文件之中. 解决思路 获得文件绝对地址列表(每个元素是一个 ...

  6. python 批量读取csv 文件到dataframe_python 批量读取csv_Python Pandas批量读取csv文件到dataframe的方法...

    PYTHON Pandas批量读取csv文件到DATAFRAME 首先使用glob.glob获得文件路径.然后定义一个列表,读取文件后再使用concat合并读取到的数据. #读取数据 import p ...

  7. 【python学习】批量读取Materials Studio的sdf文件,从文件中提取特定信息并按列存储在CSV文件

    批量读取Materials Studio的sdf文件,从文件中提取特定信息并按列存储在CSV文件 Materials Studio在执行dmol3模块中结构优化任务时,任务结束后会产生一系列的输出文件 ...

  8. MATLAB批量读取航摄相片EXIF信息和GNSS信息以及MATLAB批量经纬度坐标转换空间直角坐标

    前言 没有前言,创作不易,希望家人们点点赞,如有错误评论留言,感谢支持! 文章目录 前言 一.MATLAB批量读取航摄相片的EXIF信息,并批量提取其GNSS经纬度信息 (1)前述: (2)代码实现和 ...

  9. matlab批量读取图像图片并批量处理图像(以伽马校正为例)以及批量保存图像

    文章目录 处理1张图片,获取4幅不同伽马校正图像 批量读取图片模板 批量处理多张图片,分别获取4幅伽马校正图像 参考 处理1张图片,获取4幅不同伽马校正图像 实验结果 实验代码 get_4_pictu ...

  10. 运用MATLAB批量读取excel表格

    运用MATLAB批量读取excel表格 运用MATLAB批量读取excel表格 需要待读取的excel表格 Step1:读取数据的路径,通过dir函数获取特定地址文件夹中的文件列表. Step2:循环 ...

最新文章

  1. 嵌入式 linux 进程锁,嵌入式  Linux线程锁详解pthread_mutexattr_t
  2. 笔记-项目整体管理-项目管理计划
  3. k8s查看pod的yaml文件_K8S系列学习,Pod实战那些事儿,有必要知道知道
  4. trados怎么导出html,【转】Trados 基本知识、使用技巧与经验
  5. 如何查看、备份电脑隐藏的恢复分区
  6. 用ul li实现边框重合并附带鼠标经过效果
  7. sip 时序图_Tcl与Design Compiler (五)——综合库(时序库)和DC的设计对象(下)
  8. Swift coreAnimation 加计时器写的游戏《飞机大战》
  9. 服务器脱机状态,从脱机工作切换到联机工作
  10. Redis命令之hscan
  11. IntelliJ IDEA破解版2018.3.1(亲测可用)
  12. Zint生成二维码及png操作
  13. 360全景虚拟现实图片拍摄的注意细节
  14. python代码编程教学无限循环_代码陷入无限循环
  15. 数据分析师常用工具有哪些?初学者必看
  16. 工程材料学习3——第二章 金属材料组织和性能的控制(2.1 纯金属的结晶 2.2 合金的结晶)
  17. fmt:formatNumber标签
  18. 软件工程各个流程主要的图
  19. MAC 安装tomcat
  20. python解决哲学家就餐问题(and型信号量)

热门文章

  1. 【JAVA】第十一届蓝桥杯省模拟赛答案(高职专科组)
  2. WinRAR去广告方法,了解一下?
  3. 淘淘商城第59讲——搭建Solr集群
  4. Java Drool规则引擎
  5. 算法设计与分析基础 课后习题答案(第一章)
  6. 华为设备配置ERPS单环多实例
  7. Office 2016专业增强版加装Visio
  8. ocjp 考试题之六
  9. 东南卫视肌肤食品微商套路解析
  10. SIFT算法系列之尺度空间