Extracting index of specified date from datetime array
120 ビュー (過去 30 日間)
古いコメントを表示
Let us say that I have a datetime array which has dates that goes like these:
'2015-05-03 23:59:56'
'2015-05-03 23:59:56'
'2015-05-03 23:59:56'
'2015-05-03 23:59:56'
'2015-05-03 23:59:57'
'2015-05-03 23:59:57'
'2015-05-03 23:59:57'
'2015-05-03 23:59:57'
'2015-05-03 23:59:57'
'2015-05-03 23:59:57'
'2015-05-03 23:59:57'
'2015-05-03 23:59:57'
Now, I would like to know the indices of one certain element, say {'2015-05-03 23:59:57'}. How can I get that?
I tried with example given in https://in.mathworks.com/help/finance/datefind.html, but even for the example given there is not getting executed in my pc. It is giving an error ‘Undefined function 'datefind' for input arguments of type 'double'.’. I suspect that it may be due to not having the proper toolbox. The toolbox that I am having are:
Curve Fitting Toolbox, Parallel Computing Toolbox, Partial Differential Equation Toolbox, Signal Processing Toolbox and Symbolic Math Toolbox
Thanks in advance.
0 件のコメント
採用された回答
Walter Roberson
2021 年 5 月 12 日
S = datetime({'2015-05-03 23:59:56'
'2015-05-03 23:59:56'
'2015-05-03 23:59:56'
'2015-05-03 23:59:56'
'2015-05-03 23:59:57'
'2015-05-03 23:59:57'
'2015-05-03 23:59:57'
'2015-05-03 23:59:57'
'2015-05-03 23:59:57'
'2015-05-03 23:59:57'
'2015-05-03 23:59:57'
'2015-05-03 23:59:57'})
probe = datetime('2015-05-03 23:59:57')
find(S == probe)
3 件のコメント
Stephen23
2023 年 3 月 22 日
@matteo franchi: it is clear that the date/time values do not exactly match each other. So you first need to decide if you want to find:
- the single pair of closest date/time values?
- all date/time values that are within a particular range/tolerance?
- some other criteria...
Walter Roberson
2023 年 3 月 22 日
Remember that when you use == that everything down to nanoseconds (or further) must be identical.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Data Type Conversion についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!