从excel表中提取特定数据

49视图(30天)
Indrani
Indrani 2023年6月14日在38
评论道: Indrani2023年6月15日在第六章29节
我有一个. csv文件,我作为一个表导入matlab。每分钟的表有freuency值一天为整个24小时。我希望通过研究分析数据每小时每小时分别和绘制图表。如何提取这些数据?
3评论
Dyuman Joshi
Dyuman Joshi 2023年6月14日13时46分
您可以导入数据 readcell 然后重塑做相应的分析。
数据似乎每则,所以59:59.9 00:00.0是一个小时,和数据从B2-B36001(即36000秒一小时)是analaysed B36002-B72001, B72002-B108001和…,等等。
所以你可以使用
重塑(数据,36000年,[])
输出为每小时每一列数据。然后您可以使用函数的二维数组来直接得到结果。
同时,似乎有一些丢失的数据文件。的行数是不36000的倍数

登录置评。

接受的答案

这位
这位 2023年6月14日13:30
你好,
为了分析数据提取和策划每小时的数据,您可以按照以下步骤:
  • . csv文件加载. csv文件(假设存在于同一目录脚本)。
表= readtable (2023 - 01 - 12. - csv);
  • 分离的时间价值列。
时间= table.Time;
值= table.Value;
  • 迭代每个小时,找到一组指标满足每小时的价值,和策划每一个都在一个独立的次要情节。
%为每个小时重复
h = 0:23
次要情节(4、6 h + 1);
%提取小时明智的数据
idx =找到(小时(时间)= = h);
%情节每小时数据分离次要情节
情节(价值(idx));
标题(sprintf (“小时% d '、h));
结束
  • 输出将会看起来像这样:
3评论
Indrani
Indrani 2023年6月15日在第六章29节
谢谢你!

登录置评。

更多的答案(0)

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!