在脚本中,我正在使用select和复杂的SQL语句从SQL Server加载数据。 返回的数据类型似乎是表。

首先,我将从该表中提取一个timestamp列,并进行一些花式过滤,以将数据集拆分为子集(设备关闭了几个小时,我喜欢按组分析数据集)。 到目前为止,一切都很好。

之后,我想在每次缺少数据集时填充子集。 通常,单个时间戳记中的数据会丢失,因此我想插入带有时间表的数据(之前创建了“时间”数组):

TT = timetable(Time,data(idTracks(i)+1:idTracks(i+1),{'ID',...
    ...
    'positionLatitude','positionLongitude','speed'}));

retime(TT,'regular','linear','TimeStep',dt) 

我收到错误消息“使用“线性”同步时,输入时间表中的所有变量必须为数字,日期时间或持续时间。” 我知道了,但是我知道,在数据库中,我所有的列都定义为float,并且都包含数字。 我试图在SQL语句中进行CAST。 不起作用。 如果我逐列尝试class(data.id),我总是会得到双倍的回报。

我的时间表有更多列,如示例中所述(约30个),我如何轻松调整数据类型? 我想避免逐列进行转换,如果可能的话,我想一步一步地修复表或时间表,但是找不到窍门。

  ask by Wien.MC translate from so

本文未有回复,本站智能推荐:

1回复

Matlab:过滤时间表以平衡面板数据

我有一个时间表,我想保留变量“Id”中每个值之间重合的那些日子。 在我放在这里的示例中,我从我的时间表 T 开始,其中有三个不同的“Id”。 我的目标是最终得到一个时间表 T_1,其中只保留每个“Id”之间日期一致的观察结果。 如果您能帮助我,我将非常感激!
3回复

MATLAB:绘制时间表矩阵

我想绘制时间表的所有列。 例如,假设我有一个包含两列的时间表。 如何绘制所有列(折线图)? 让我补充三件事: 我事先不知道列标题。 我事先不知道列数。 第一列可能不一定是最长的列(请参阅 NaN)。
1回复

Matlab将时间表与逻辑内容同步

我正在尝试在Matlab中同步不同的时间表。 这些时间表包含机器数据,因此有些行具有双打,但也有整数,类别和布尔。 当我尝试同步时,出现错误, “使用'default'进行同步时,输入时间表中的所有变量都必须支持缺少的值(例如,浮点,分类,日期时间,持续时间或文本)。” 我认为这正
1回复

检索特定时间数据旁边的matlab时间表点

我在 Matlab 中有以下timetable : 我也已经下列timedate : 我想从intersectionPoints时间表中检索特定时间戳的前一行和下一行的行。 在我的特定情况下,我需要检索两个点: res是一个包含两个元素的timetable 。 这些都是最近的两个点intersec
2回复

MATLAB从另一个时间表中不包含的时间表中删除观测值

我有两个时间表,每个时间表都有 4 列,其中前 2 列是我特别感兴趣的。 第一列是日期,第二列是小时。 我如何知道哪些观察结果(按日期一小时)在时间表 1 中但不在时间表 2 中,因此,从我的时间表 1 中删除这些观察结果? 例如,通过查看,我意识到 timetable1 包括 25/05/201
1回复

如何从时间戳为字符串的时间序列数据导入时间表?

如何将时间序列数据导入时间表,其中时间戳是格式化字符串而不是日期序列? 例如,我在 csv 文件中有以下数据。 其中时间戳的格式为YYYYMMDD hh:mm:ss 。 每列的标题可能会或可能不会出现在文件中。 使用readtimetable会给出错误信息 当然,最终可以将数据手动解析为纯文本。 至
2回复

在MATLAB中创建时间表数组

我试图对一系列timetable对象进行一些分析。 每个都有一个可能不同的日期范围(它们代表一个时间序列的观测值)。 我想将此timetable对象数组传递给一个函数。 使用quandl插件: 然后尝试采用这两个时间序列并将它们分组为一个数组( 不要将它们连接在一起): 有没有一
1回复

Matlab数据存储时间表日期来自文件名

我有很多不同日期的 CSV 文件,其中包含时间值和数据。 当我将文件作为数据存储读取时,我希望文件名日期和时间作为时间表。 有没有办法实现这一目标?