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. OpenCV+python:圆检测
  2. SDUT_2119 数据结构实验之链表四:有序链表的归并
  3. canopy算法流程_求助,kmeans(Canopy)算法如何正确导入数据集
  4. Java代码简化之lombok
  5. jsp获取多个checkbox的值
  6. electron 主进程与渲染进程 渲染进程与渲染进程 之间的通信
  7. sequelize怎么看插入的数据成功不成功_MySQL的4种事务隔离级别你还不清楚吗?
  8. 基于策略模式的商场价格优惠设计
  9. web前端开发示例_40多个针对Web开发人员HTML5教程和示例
  10. bat 启动 不弹出对话框_跳过网易启动器用Steam启动逆水寒
  11. 伴风网易博客linux,伙伴 - 成凹的日志 - 网易博客
  12. 决定系数R2相关知识,以及与相关系数之间的关系
  13. AppCan学习笔记(2)-UI控件
  14. 微信卡包是属于什么服务器,微信卡包有哪些会员卡
  15. 京训钉怎么快速看完_在钉钉用培训机构CRM管理系统,助力协同办公一体化
  16. 《通信技术导论(原书第5版)》——2.8 增值电话应用系统
  17. android 开发比较好的学习网站和博主
  18. fluent并行 linux_Fluent17.2在基于Linux下PC集群的并行计算.pdf
  19. 外卖匹配系统_外卖平台派单规则浅析
  20. 如何在 LearnDash 线上教育平台网站上构建和管理大型课程

热门文章

  1. VRay4.2 for 3dsMax2013-2020
  2. MAVEN实战 整理 笔记
  3. 77GHz汽车防撞雷达信号处理设计与实现
  4. 嵌入式linux摄像头录像存储,韦东山嵌入式Linux_3期之USB摄像头监控_手机App增添录像功效(二)...
  5. radius服务器搭建
  6. CCF推荐期刊会议(A类)
  7. PSD缩略图的设置方法
  8. 【LaTeX】pdfTex error: pdflatex.exe (file simhei.ttf): cannot open TrueType font file for reading解决方案
  9. 传统方法做分割 解析种子cues
  10. Allwinner(全志)V5 SPI Flash Support List