【问题标题】:Is it possible to sort data depending on time?是否可以根据时间对数据进行排序?
【发布时间】:2023-03-07 20:00:01
【问题描述】:

我有一个矩阵 (220x19),其中包含第一行的数字日期和每个日期对应的值。问题是日期没有排序。我想对日期进行排序,我知道有sortrows()函数,但是,日期是排序的,数据会跟对应的数字日期吗?

【问题讨论】:

标签: matlab sorting date matrix


【解决方案1】:

根据您的描述,您的矩阵(我们称之为 A)具有以下形式:

A = [3,    1,    2;
     0.3,  0.1,  0.2
     0.33, 0.11, 0.22]

其中第一行中的 3、1 和 2 对应于数字日期,其他两行包含数据。那么

B = sortrows(A.')
C = B.'

会给你

C = [1,    2,    3;
     0.1,  0.2,  0.3
     0.11, 0.22, 0.33]

据我了解,实际上您希望按列排序,这与对 A 转置的行进行排序相同。

【讨论】:

猜你喜欢
  • 2020-12-10
  • 2013-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-15
  • 2021-06-23
  • 1970-01-01
相关资源
最近更新 更多