- 阅读所有的文件和每个文件的节省时间。
- 得到时间的最小和最大的三个文件。
- 创建日期时间数组从最小时间和所需时间最长时间的步骤。
- 然后您可以使用ismember或knnsearch看到每个文件的时候在哪里从主数组。指数。
- 使用以上指标安排您的数据。
- 如果需要,你可以做插值。读到interp1。
如何合并不同的数据在不同的时间?
12个视图(30天)
显示旧的评论
你好,
我有三个文本文件(附件)。文本文件包含的数据具有不同时间尺度(测量在不同的时间间隔和不同仪器)。每个数据集的第一个columne日期/时间与fromat (YYYY-MM-DD HH: MM: SS)。我需要做一个excel表将所有数据与一个合并后的日期/时间。
我想用下面的代码:
名称= {“Sea_Level.txt”,“GW_Level.txt”,“Air_P.txt”};%试图读取文本文件
fid = fopen(名字{1});
c = textscan (fid检测器,“% s % s % .2f”,“endofline”,“\ r \ n”);
文件关闭(fid);
选择= true(长度(c {1}), 1);
选择(2:2:长度(选择))= false;
为i = 1:长度(c)
{我}= c{我}(选择);
结束
日期= NaT(长度(c {1}), 1);%为结果表分配内存
为i = 1:长度(日期)
%的前两行:
日期(我)= datetime (datenum (strcat (c{1}(我),”“c {2} (i))),“ConvertFrom”,“datenum”);
结束
我希望合并表的关注屏幕截图(这是准备在每个文本文件)的前几行
你有什么推荐的技巧呢?
有一个美好的一天!
/海迪
0评论
接受的答案
答案(1)
炜嘉王
2021年4月8日
我想将数据存储在<时间表>会大有帮助。
1). txt文件数据存储在<时间表>、< readtimetable >分别使用方法。
2)合并使用方法<同步> 3 <时间表>。
尽管<时间表>不是非常高效的数据格式,方便,存储数据和时间戳。<时间表>支持时间数据采金宝app样和插值,所以数据处理也会容易得多。
希望这个有帮助。