【发布时间】:2014-10-22 21:56:16
【问题描述】:
我想将我的时间向量 (T1) 及其对应的数据 (Data1) 更改为新的时间向量 (T2) 并将 Nan 包含在相应的数据 (Data2) 中。 例如:-
T1 Data1
01-Sep-2007 00:00:30 0.01
01-Sep-2007 00:01:30 0.02
01-Sep-2007 00:02:30 0.03
01-Sep-2007 00:03:30 0.05
01-Sep-2007 00:04:29 0.08
01-Sep-2007 00:07:30 0.09
01-Sep-2007 00:09:29 0.05
我想将 T1 和 Data1 更改为一个新的向量 T2 和 Data2,我希望它如下所示:-
T2 Data2
01-Sep-2007 00:00:00 0.01
01-Sep-2007 00:01:00 0.02
01-Sep-2007 00:02:00 0.03
01-Sep-2007 00:03:00 0.05
01-Sep-2007 00:04:00 0.08
01-Sep-2007 00:05:00 NaN
01-Sep-2007 00:06:00 NaN
01-Sep-2007 00:07:00 0.09
01-Sep-2007 00:08:00 NaN
01-Sep-2007 00:09:00 0.05
请有人帮我解决这个问题,因为我不知道在 MATLAB 中可以做到这一点的方法。任何帮助将不胜感激! 在此先感谢.. Shital
【问题讨论】:
-
T1是哪种数据类型?它不能是向量。它是一个包含字符串的元胞数组吗? -
我使用 datenum 将 T1 更改为 Matlab 日期。
-
如果您有
01-Sep-2007 00:07:45,该数据值会分配给01-Sep-2007 00:07:00还是01-Sep-2007 00:08:00?另外,您是否有可能拥有01-Sep-2007 00:07:00和01-Sep-2007 00:07:10,在这种情况下您会怎么做? -
为了便于理解,我将 T1 和 T2 显示为字符串。否则在我的脚本中,我使用 Datenum 将字符串转换为序列日期号
-
我怀疑这会让它更容易理解:-)
标签: matlab