1

我将 30k 日期信息列表存储在大小/类型 <30000x1 cell> 的变量“enDate”中,每个单元格包含 11 个字符字符串,例如“01-Jan-2004”(例如)。

我想将真/假列表过滤到 trainInd 中,其中日期小于(之前)'2007-01-01'。我尝试这种方式,但 matlab 提示错误“未定义函数 'lt' 输入参数类型为 'cell'。” .

 trainInd = enDate < datenum('2007-01-01');

(a) 比较日期和 (b) 使用上述结构在 1 行代码中过滤数组偏移量的正确方法是什么?

4

1 回答 1

1

好吧。我试过这种方式,它有效

trainInd = datenum(enDate) < datenum('2007-01-01');

于 2012-12-07T07:17:39.470 回答