转换为串行只用年和月(天)

2视图(30天)
戴夫
戴夫 2014年12月20日
回答: dpb 2014年12月20日
有办法转换矩阵a (5 x3)中第一个元素,第二个元素是月(无天元素)的序列号矩阵B (5 x2) ?
一个=
[2013 12 0.6;
2013年12 0.8;
2014年1 0.5;
2014 2 0.1;
2014 2 0.7)
回答应该是:
B =
[serial1 0.6;
serial1 0.8;
serial2 0.5;
serial3 0.1;
serial3 0.7]
serial1是数字“2013年12月——”等等。谢谢

接受的答案

Guillaume
Guillaume 2014年12月20日
日期号码(串行)有一天(,小时,分钟,秒,如果不是,默认是0:0:0),所以用第一个月的例子:
A = [2013 12 0.6;2013年12 0.8;2014年1 0.5;2014 2 0.1;2014 2 0.7);
B = [datenum ((: 1)、(:, 2), 1) (:, 3))

答案(1)

dpb
dpb 2014年12月20日
当然,只使用一个任意的一天——“1”将是一个符合逻辑的选择虽然你可以选择任何一天内。
B = [datenum ((: 1)、(:, 2), 1) (:, 3)];

类别

找到更多的在日期和时间帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!