Matlab批量读取csv、txt、prn等文件
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等文件相关推荐
- Matlab批量读取包含数字、字符文件
Matlab批量读取包含数字.字符文件 数据如下图 关键点有两个 strcat(str1, str2, str3) 字符连接函数 num2str(i, '%d') 数字转字符串函数 for j = 1 ...
- python 批量读取csv_python批量读取csv文件
请问大神怎样用python批量读取文件夹下的文件? python如何读取CSV文件一部分数据 Python如何批量读取CSV文件并写入TXT? 如何用python把多个csv文件数据处理后汇总到新cs ...
- python批量读取csv文件-Python读取/批量读取文件
相信很多人的日常工作中,数据源除了来自数据库以外,其次就是外部文件,因此掌握读取文件的技能是相当必要的.在这里特此整理读取外部文件的方法,希望能有助你们快速解决问题.当然本文对读者的假设是有一定的py ...
- python 批量读取csv_Python Pandas批量读取csv文件到dataframe的方法
PYTHON Pandas批量读取csv文件到DATAFRAME 首先使用glob.glob获得文件路径.然后定义一个列表,读取文件后再使用concat合并读取到的数据. #读取数据 import p ...
- R语言 如何合并csv文件(批量读取csv文件)
目录 问题描述 解决思路 代码 特别解释list.files()函数 问题描述 假设文件夹下有n个csv文件,需要将其合并后存入一个新的csv文件之中. 解决思路 获得文件绝对地址列表(每个元素是一个 ...
- python 批量读取csv 文件到dataframe_python 批量读取csv_Python Pandas批量读取csv文件到dataframe的方法...
PYTHON Pandas批量读取csv文件到DATAFRAME 首先使用glob.glob获得文件路径.然后定义一个列表,读取文件后再使用concat合并读取到的数据. #读取数据 import p ...
- 【python学习】批量读取Materials Studio的sdf文件,从文件中提取特定信息并按列存储在CSV文件
批量读取Materials Studio的sdf文件,从文件中提取特定信息并按列存储在CSV文件 Materials Studio在执行dmol3模块中结构优化任务时,任务结束后会产生一系列的输出文件 ...
- MATLAB批量读取航摄相片EXIF信息和GNSS信息以及MATLAB批量经纬度坐标转换空间直角坐标
前言 没有前言,创作不易,希望家人们点点赞,如有错误评论留言,感谢支持! 文章目录 前言 一.MATLAB批量读取航摄相片的EXIF信息,并批量提取其GNSS经纬度信息 (1)前述: (2)代码实现和 ...
- matlab批量读取图像图片并批量处理图像(以伽马校正为例)以及批量保存图像
文章目录 处理1张图片,获取4幅不同伽马校正图像 批量读取图片模板 批量处理多张图片,分别获取4幅伽马校正图像 参考 处理1张图片,获取4幅不同伽马校正图像 实验结果 实验代码 get_4_pictu ...
- 运用MATLAB批量读取excel表格
运用MATLAB批量读取excel表格 运用MATLAB批量读取excel表格 需要待读取的excel表格 Step1:读取数据的路径,通过dir函数获取特定地址文件夹中的文件列表. Step2:循环 ...
最新文章
- OpenCV+python:圆检测
- SDUT_2119 数据结构实验之链表四:有序链表的归并
- canopy算法流程_求助,kmeans(Canopy)算法如何正确导入数据集
- Java代码简化之lombok
- jsp获取多个checkbox的值
- electron 主进程与渲染进程 渲染进程与渲染进程 之间的通信
- sequelize怎么看插入的数据成功不成功_MySQL的4种事务隔离级别你还不清楚吗?
- 基于策略模式的商场价格优惠设计
- web前端开发示例_40多个针对Web开发人员HTML5教程和示例
- bat 启动 不弹出对话框_跳过网易启动器用Steam启动逆水寒
- 伴风网易博客linux,伙伴 - 成凹的日志 - 网易博客
- 决定系数R2相关知识,以及与相关系数之间的关系
- AppCan学习笔记(2)-UI控件
- 微信卡包是属于什么服务器,微信卡包有哪些会员卡
- 京训钉怎么快速看完_在钉钉用培训机构CRM管理系统,助力协同办公一体化
- 《通信技术导论(原书第5版)》——2.8 增值电话应用系统
- android 开发比较好的学习网站和博主
- fluent并行 linux_Fluent17.2在基于Linux下PC集群的并行计算.pdf
- 外卖匹配系统_外卖平台派单规则浅析
- 如何在 LearnDash 线上教育平台网站上构建和管理大型课程
热门文章
- VRay4.2 for 3dsMax2013-2020
- MAVEN实战 整理 笔记
- 77GHz汽车防撞雷达信号处理设计与实现
- 嵌入式linux摄像头录像存储,韦东山嵌入式Linux_3期之USB摄像头监控_手机App增添录像功效(二)...
- radius服务器搭建
- CCF推荐期刊会议(A类)
- PSD缩略图的设置方法
- 【LaTeX】pdfTex error: pdflatex.exe (file simhei.ttf): cannot open TrueType font file for reading解决方案
- 传统方法做分割 解析种子cues
- Allwinner(全志)V5 SPI Flash Support List