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

时间:2018-11-16 08:15:08

标签: matlab synchronize timetable

我正在尝试在Matlab中同步不同的时间表。这些时间表包含机器数据,因此有些行包含双打,也有整数,类别和布尔值。

当我尝试同步时,出现错误消息,

“使用'default'进行同步时,输入时间表中的所有变量都必须支持缺失值(例如浮点,分类,日期时间,持续时间或文本)。“

我认为这正在发生,因为逻辑数组中没有NaN,对吗?

有什么想法我仍然可以同步这些时间表吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

您不能对logical数据使用默认的填充方法。 (错误消息确实暗示了这一点,但是并没有告诉您如何解决它)。我认为您需要这样的东西:

tt1 = timetable(datetime(2018,11,1), true, 3.0)
tt2 = timetable(datetime(2018,11,2), false, 4.0)
synchronize(tt1, tt2, 'union', 'fillwithconstant')

这里的关键是"method"'fillwithconstant'部分-其他方法也可用。