当前位置: 首页 > 知识库问答 >
问题:

使用matlab子集时间序列

荀博
2023-03-14

我有一个一分钟间隔的时间序列,我想从中子集3列数据。时间格式为dd/mm/yy hh:mm:ss我想指定一个20分钟的时间值,我想为其提取所有相应天(19:00;19:20;19:40;20:00)的相应样本。

我已经使用ts=timeseries(data,time)samples=getdatasamples(ts,I)创建了一个时间序列

但是我很难定义可以进行这种提取的逻辑向量i

共有1个答案

萧胜
2023-03-14

请尝试以下代码:

pat_19='19:[0 2 4]0:00';
pat_20='20:00:00';
out_19=~(cellfun('isempty',regexpi(a(:,1),pat_19,'match')));
out_20=~(cellfun('isempty',regexpi(a(:,1),pat_20,'match')));
out=a(find(out_19+out_20),:);

在这里,我假设秒的值总是'0'

请参阅下面的示例:

"a"是一个单元格数组,日期作为第一列,数据值为时间序列。

a = 

    '15/08/81 19:00:00'    0.01
    '15/08/81 19:10:00'    0.02
    '15/08/81 19:20:00'    0.03
    '15/08/81 19:30:00'    0.04
    '15/08/81 19:40:00'    0.06
    '15/08/81 19:50:00'    0.07
    '15/08/81 20:00:00'    0.01
    '15/08/81 20:10:00'    0.02
    '15/08/81 20:20:00'    0.03
    '15/08/81 20:30:00'    0.03

执行上述代码后,输出存储在单元格数组"out"

out = 

    '15/08/81 19:00:00'    0.01
    '15/08/81 19:20:00'    0.03
    '15/08/81 19:40:00'    0.06
    '15/08/81 20:00:00'    0.01 
 类似资料:
  • 我的任务是使用MATLAB和任何神经网络框架对时间序列数据进行分类。 更具体地描述任务:是计算机视觉领域的一个问题。Is是一项场景边界检测任务。 源数据是来自视频流的4个相邻帧直方图相关阵列。基于此数据,我们必须将此时间序列分为两类: “场景中断” “没有场景中断” 因此,每个源数据输入的网络输入是4个双倍值,输出是一个二进制值。我将在下面展示src数据的示例: 问题是,来自Matlab神经工具箱

  • 我有一个Java应用程序,它使用Prometheus库,以便在执行期间收集度量。稍后,我将Prometheus服务器链接到Grafana,以便可视化这些度量。我想知道是否可以让格拉法纳为这些度量显示一个自定义的X轴?通常的X轴是在当地时间。我能让它显示带有GPS/UTC时间戳的数据吗?有可能吗?如果是,需要什么?保存时间戳的附加度量参数? 我这样声明度量变量: 并添加如下所示的数据: 如有任何帮助

  • 我有一个NetCDF,有一个变量(前)和四个维度(时间、高度、纬度和经度)。下载自https://coastwatch.pfeg.noaa.gov/erddap/griddap/erdGAtfnt10day_LonPM180.html 它是一个月复合,即。 我想为每个时间戳创建一个文件(NetCDF或Geotif,不管是哪个文件)。 我试过: 但它将所有月份进行分组,我得到12个输出文件,而不是一

  • 主要内容:使用MATLAB找到不确定的积分,使用MATLAB查找定积分整合(或也叫作集成)涉及两种本质上不同类型的问题。 第一种类型问题是给出了函数的导数,并且想要找到该函数。所以基本上扭转了差异化的过程。 这种反向过程被称为抗分化,或者找到原始函数,或者找到不确定的积分。 第二种类型问题是涉及相当多的非常小的数量,然后随着数量的大小接近于零,而术语的数量趋向于无穷大。这个过程导致了定积分的定义。 确定的积分用于查找区域,体积,重心,转动惯量,由力完成的工作以及许多

  • 我是Hadoop的新手,正在学习apache Flume。我在Virtualbox上安装了CDH 4.7。以下命令将输出顶部 cputime。如何使用 Apache flume 将以下命令的日志数据输出传输到我的 HDFS?如何创建水槽配置文件?

  • 问题内容: 我有一个具有 名称,类型和年龄* 的 User 类,然后这些用户的一长串就是我的输入。 * 我试图以此为基础创建一组所有唯一用户,但是问题是我也希望根据 年龄 对他们进行排序。我目前使用过- 如何同时对这个集合排序,有什么想法吗? 问题答案: 在非排序集中谈论顺序是没有意义的。如果您想要按年龄排序的套装,则应该使用类似的方法。 如果上面的代码对您来说很丑陋,您也可以将当前的用户集添加到