Can anyone help me with this error?

Hello everyone,
I can't go on because I get this error: "Error using datetime (line 647). Could not recognize the date/time format of '0'. You can specify a format using the 'InputFormat' parameter. If the date/time text contains day, month, or time zone names in a language foreign to the 'en_US' locale, those might not be recognized. You can specify a different locale using the 'Locale' parameter."
Thank you very much.

 採用された回答

Dave B
Dave B 2021 年 8 月 7 日

0 投票

giuliayearlyDELTA2.Year is a char array, so giuliayearlyDELTA2.Year(1) is '0', and you're calling datetime on that value.
Some options (I didn't look at the rest of your code so not sure where you're headed):
Option 1, call datetime on the row of chars:
xstart = datetime(giuliayearlyDELTA2.Year(1,:))
Option 2, convert the table variable to datetime and then index the first item
giuliayearlyDELTA2.Year=datetime(giuliayearlyDELTA2.Year);
xstart = giuliayearlyDELTA2.Year(1);
Option 3, convert the table variable to string, then call datetime on the first item:
giuliayearlyDELTA2.Year=string(giuliayearlyDELTA2.Year);
xstart = datetime(giuliayearlyDELTA2.Year(1));

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCreating, Deleting, and Querying Graphics Objects についてさらに検索

質問済み:

Pul
2021 年 8 月 7 日

編集済み:

Pul
2021 年 8 月 8 日

Community Treasure Hunt

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

Start Hunting!

Translated by