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



我正在尝试在Matlab中同步不同的时间表。这些时间表包含机器数据,因此有一些行包含双精度,但也包含整数、分类和布尔。

当我尝试同步时,我得到错误,

"当使用‘默认’进行同步时,输入时间表中的所有变量都必须支持缺失的值(例如浮点、分类、日期时间、持续时间或文本(。">

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

你知道我怎样才能同步这些时间表吗?

非常感谢。

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

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

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

相关内容

  • 没有找到相关文章

最新更新