Logical lookup between two dates
13 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Richard Turner
el 24 de Mayo de 2018
Comentada: Richard Turner
el 25 de Mayo de 2018
I am trying to create a logical lookup between 3 date vectors. Vector a is the lookup value (a date), Vector b is a start date, c is an end date. a is a larger size than b and c, which are both the same size.
I want to return a logical response (1) when a is b<=>c.
The vector size seems to be the main problem when trying to write this. I know there is a simple way to do it, but cant find the answer.
3 comentarios
Jan
el 24 de Mayo de 2018
What does "b<=>c" mean? What exactly is a "date vector"? Please provide some input data.
Respuesta aceptada
Guillaume
el 24 de Mayo de 2018
Assuming R2016b or later:
sum(a >= b' & a <= c')
In earlier versions
sum(bsxfun(@ge, a, b') & bsxfun(@le, a, c'))
a, b, c must be date numbers
Más respuestas (0)
Ver también
Categorías
Más información sobre Calendar en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!