Borrar filtros
Borrar filtros

Error converting datetime to month names

1 visualización (últimos 30 días)
Collin Tuttle
Collin Tuttle el 1 de Feb. de 2017
Respondida: Walter Roberson el 1 de Feb. de 2017
I want to convert numbers 1-12 to month names in a text string (January, February, etc...) I was using this:
for m = 1:12
t = datetime(m,m,m)
mon = month(t,'name')
end
and it was working fine, however I tried this same exact thing and now it is no longer working, I am getting this error: Function 'subsindex' is not defined for values of class 'datetime'.
Does anyone know how to fix this, or another way to do this?
  1 comentario
the cyclist
the cyclist el 1 de Feb. de 2017
Perhaps you are calling from a different directory, finding a local function named month?
What do you get when you type
which month -all
?

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 1 de Feb. de 2017
In order for that particular error to have occurred, you would have to already have a variable named "month", in which case MATLAB would think you were trying to index that variable using a datetime as the index.

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