当前位置: 首页 > news >正文

matlab将INCA采集的dat文件多个变量批量读取到excel中

参考资料:
MATLAB处理INCA采集数据(mdf,dat等)一

使用matlab处理INCF采集数据,mdf(.dat)格式文件,并将将其写入excel文件

这个资料只能一个变量一个变量的提取,本对其进行了完善,可以一次性提取多个变量

1、导入数据

clc
clear
filename = 'data.dat';
mdfobj = mdf(filename);
% Variable是想要读取的特征
Variable = {'bianliang1\XCP:1','bianliang2\XCP:1'};
% Variable = {'bianliang1\XCP:1'};

Variable分别放了一个和两个变量的,可以测试两个都是能正常运行的

2、批量提取数据

for i = 1:length(Variable)Variable_1 = Variable(i);[data,time] = data_time_output(Variable_1, mdfobj);varNames = Variable_1;timeName = {'time'};% table函数将特征名和数值组合成同一列T = table(time,'VariableNames',timeName);D = table(data,'VariableNames',varNames);if i == 1H = [T,D];elseH = [H,D];end
end
writetable(H, 'test.csv','WriteRowNames',true)

i=1时就是提取第一个变量,这时候把时间变量放到第一列,后面每提取一个变量就加在后面的列中。

3、数据提取函数

function[data,time] = data_time_output(Variable,mdfobj)i=1;ChannelLength=length(mdfobj.ChannelNames);for i=1:ChannelLengthPositionVariableLogic=strcmp(mdfobj.ChannelNames{i},Variable);%在频道i中查找对应的Variable,并输出该频道中的每个cell是否含有该Variable对应的逻辑值,如果这个频道中有该Variable,则输出1,如没有则输出0PositionVariable=find(PositionVariableLogic);%FINDposition,找到对应的位置if PositionVariable>0[data, time] = read(mdfobj, i, Variable, 1, 1000000000, 'OutputFormat', 'vector');else continueendend
end

相关代码链接

matlab版本:matlab将INCA采集的dat文件多个变量批量读取到excel中
python版本:python将INCA采集的dat文件多个变量批量读取到excel中
python参考资料:使用Python提取INCA采集的dat数据并输出到EXCEL,这个也是一次性只能提取一个

http://www.lryc.cn/news/480842.html

相关文章:

  • list集合常见去重方式以及效率对比
  • JavaWeb——Web入门(7/9)-Tomcat-介绍(Tomcat 的简介:轻量级Web服务器,支持Servlet/JSP少量JavaEE规范)
  • 【SpringBoot】19 文件/图片下载(MySQL + Thymeleaf)
  • 陪诊问诊APP开发实战:基于互联网医院系统源码的搭建详解
  • Spark 中 RDD 的诞生:原理、操作与分区规则
  • c++构造与析构
  • C++(函数重载,引用,nullptr)
  • django+postgresql
  • 前端滚动锚点(点击后页面滚动到指定位置)
  • 使用SSL加密465端口发送邮件
  • 一些面试题总结(一)
  • 泄露的文档显示 Google 似乎意识到了 Tensor 处理器存在过热问题
  • python爬虫案例——网页源码被加密,解密方法全过程
  • 2.4_SSRF服务端请求伪造
  • 数据分析反馈:提升决策质量的关键指南
  • 一步步安装deeponet的详细教学
  • Devops业务价值流:版本发布最佳实践
  • 背包问题(三)
  • linux之调度管理(2)-调度器 如何触发运行
  • 深入理解 Vue 3 中的 Props
  • 校园周边美食探索及分享平台
  • 内网对抗-信息收集篇SPN扫描DC定位角色区域定性服务探针安全防护凭据获取
  • 石墨舟氮气柜:半导体制造中的关键保护设备
  • 性能调优专题(7)之Innodb底层原理与Mysql日志机制深入剖析
  • 量子计算及其在密码学中的应用
  • LSM树 (Log-Structured Merge Tree)、Cuckoo Hashing详细解读
  • VMware中的重要日志文件 vobd.log 学习总结
  • MyBatis 返回 Map 或 List<Map>时,时间类型数据,默认为LocalDateTime,响应给前端默认含有‘T‘字符
  • ASR TP
  • Tomcat与Nginx之全面比较