Borrar filtros
Borrar filtros

datetime InputFormat error in R2021b

1 visualización (últimos 30 días)
Pol Cardona Rubio
Pol Cardona Rubio el 5 de Abr. de 2022
Comentada: Pol Cardona Rubio el 20 de Abr. de 2022
Hello,
I'm just trying to specify an input format for datetime(). Even running exemple code i get an error:
DateStrings = {'2014-05-26';'2014-08-03'};
t = datetime(DateStrings,'InputFormat','yyyy-MM-dd')
I get the error:
"Array formation and parentheses-style indexing with objects of class 'timerange' is not allowed. Use objects of class 'timerange' only as scalars or use a cell array."
My format case would be for a string as: '20050101_0010'
for which format would be: 'yyyyMMdd_HHmm'. I get the same error.
Does anyone know what's wrong?
Thanks in advance.
  1 comentario
Pol Cardona Rubio
Pol Cardona Rubio el 5 de Abr. de 2022
Editada: Pol Cardona Rubio el 5 de Abr. de 2022
Just closing and openning matlab again solved it. So strange.

Iniciar sesión para comentar.

Respuesta aceptada

Jan
Jan el 5 de Abr. de 2022
Editada: Jan el 5 de Abr. de 2022
I guess, that you have defined "datetime" as a variable by accident.
datetime = timerange('12/18/2015 08:00:00', '12/18/2015 12:00:00');
S = {'2014-05-26'; '2014-08-03'};
t = datetime(S, 'InputFormat', 'yyyy-MM-dd')
Array formation and parentheses-style indexing with objects of class 'timerange' is not allowed. Use objects of class 'timerange' only as scalars or use a cell array.
Restarting Matlab cleared the variable called datetime implicitly.
You can check this in the future, if a command behaves strangely:
whos
which datetime -all

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by