set value of a variable according to date

1 visualización (últimos 30 días)
alpedhuez
alpedhuez el 30 de Nov. de 2020
Respondida: Rik el 30 de Nov. de 2020
I have a table
date seasons
----------------------------------------
01-January-2020
02-January-2020
This date is "datetime" variable. I want to set the value of "seasons" like
if 01-March-2020 < date < 31-May-2020
seasons = (the value of the cell at the time of O1-March-2020)
end
I would like to understand how to write if conditions for datetime variable.
But I still do not see how I can refer to the value of the cell at the time of 01-March-2020
Thank you in advance.
  3 comentarios
alpedhuez
alpedhuez el 30 de Nov. de 2020
Thank you.
Rik
Rik el 30 de Nov. de 2020
d1 < datenum(date) < d2
This will not do what you think it does. Read the warning mlint is giving you.

Iniciar sesión para comentar.

Respuesta aceptada

Rik
Rik el 30 de Nov. de 2020
No need to convert to a numerical date:
d1 = datetime('01-March-2020');
d2 = datetime('31-May-2020');
date=datetime('10-March-2020');
if d1 < date && date < d2
seasons = 'spring'
end
seasons = 'spring'

Más respuestas (0)

Categorías

Más información sobre Dates and Time en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by