Additional note: I noticed I have non-date data on the first row.. How do I treat the first row as NaN data?
Need help with datenum function
1 回表示 (過去 30 日間)
古いコメントを表示
I'm using Matlab R2015b. I have "date" variable ( 178x1 cell ) inside a struct named "data". It consists of one column with multiple rows that consists of dates in dd/mm/yyyy format. Now I'm trying to convert them into numbers using datenum command,
dates = datenum(data.date, 'dd/mm/yyyy');
but it returns me with error.. What am I doing wrong? I've attached a screenshot of what the data looks like. Thanks in advance.
採用された回答
Star Strider
2017 年 11 月 29 日
Note that the first row is the string ‘date’. The datenum function will fail on that, so start with the second row instead.
4 件のコメント
その他の回答 (1 件)
Peter Perkins
2017 年 11 月 29 日
If you have R2015b, you will likely be happioer using datetimes rather than datenums:
dates = datetime(data.date(2:end),'Format','dd/mm/yyyy')
You may also want to use a table, rather than a scalar struct, but hard to say without seeing more.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Time Series Objects についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!