我在Matlab上遇到问题 我有一个日期表(1列和数百行),我只想保留优于给定日期的日期。
您将找到表格的前十行
a =
17×1 table
nav_date
____________
'2018-02-09'
'2018-02-12'
'2018-02-08'
'2018-02-13'
'2018-02-14'
'2018-02-15'
'2018-02-16'
'2018-02-19'
'2018-02-20'
'2018-02-21'
'2018-02-22'
'2018-02-01'
'2018-02-02'
'2018-02-05'
'2018-02-06'
'2018-02-07'
'2018-02-23'
答案 0 :(得分:0)
使用datenum
将日期时间转换为序列日期数字。然后使用逻辑索引:
T = yourtable;
df = 'YYYY-mm-dd'; %date format
dl = '2018-02-20'; %date limit
T(datenum(T.nav_date,df)>datenum(dl,df),:)