Month function doesn't work with double anymore

Hello,
I have just updated to 2019a. My scripts have worked previously 2018 version and now they do not. I am recieving an error message,
"Undefined function 'month' for input arguments of type 'double'." I have not made any changes to my scripts between matlab software version change.
Any idea what is happening?
Thanks,
Eric

 Réponse acceptée

Star Strider
Star Strider le 27 Mar 2019

0 votes

From the documentation:
m = month(t) returns the month numbers of the datetime values in t. The m output contains integer values from 1 to 12.’
It appears only to work with datetime variables.

2 commentaires

Star,
I worked around by calling the datevec associated with the double array. Works perfectly now.
Thanks for the quick response!
-Eric
As always, my pleasure!
I was going to suggest using datevec if you’re working with datenum format variables.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by