Sorting array by datetimes does not work

7 ビュー (過去 30 日間)
Tycho Maas
Tycho Maas 2021 年 1 月 4 日
コメント済み: Tycho Maas 2021 年 1 月 7 日
Hi,
I need to sort my array, notSorted.mat, by datetimes as strings. The code I use for this is the following:
[~, idx] = sort(datenum(notSorted(:,2), 'dd-MM-yyyy HH:mm'), 1, 'ascend');
sorted = notSorted(idx,:);
However, this does not work. Some values are still not correctly sorted. Does anybody know what went wrong?

回答 (1 件)

Mischa Kim
Mischa Kim 2021 年 1 月 4 日
Convert to and sort the table:
T = sortrows(cell2table(HR_date_time_strings),2)
  5 件のコメント
Mischa Kim
Mischa Kim 2021 年 1 月 5 日
The code runs fine with R2020b. What release are you working with?
Tycho Maas
Tycho Maas 2021 年 1 月 7 日
It works now, somehow my MATLAB decided that after restarting it worked again...
Thanks!

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeShifting and Sorting Matrices についてさらに検索

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by