发现最早的常见的两个日期的日期和指标向量。

23日视图(30天)
你好,
我有两个日期向量:= [28.02.2019;01.03.2019 04.03.2019;…)和b = (01.03.2019; 04.03.2019;……)
如何找到最早的常见的日期(= 01.03.2019)及其矢量指数指标向量a(日期是2,b是1)。
提前谢谢你的任何建议。
2的评论
BdS”class=
BdS 2019年5月17日
谢谢你的代码的建议。
我有一个55 x1 datetime日期向量,向量和56 x1 datetime日期向量向量B。
日期格式是06 - mar - 2019
- - - - -
它不需要时间向量总是小于向量b。它可以改变。它还可以,第一次约会的时间矢量在日期晚于开始必须是灵活的。

登录置评。

接受的答案

Guillaume”class=
Guillaume 2019年5月17日
相交 会给你所有的日期a和b。默认情况下,它也不同,所以第一个最早的一个,所以:
[commondates, whereina whereinb] =相交(a, b);
firstcommon = commondates (1);
whereina = whereina (1);
whereinb = whereinb (1);

答案(1)

里克”class=
里克 2019年5月17日
编辑:里克 2019年5月17日
这个答案是你有你的日期 datetime 格式。如果你不应该相对容易转换。如果你的版本太老了,支持它,请与释放你使用什么评论。万博1manbetx
= datetime ((2019 2019 2019), [2 3 3], [28 1 4]);
b = datetime ((2019 2019 2019), 3 5 [3], [1 4 1]);
[common_dates, ind_in_a] = ismember (a, b);
common_dates = (common_dates);
(首先,a_min_ind) = min (common_dates);
a_ind =找到(ind_in_a = = a_min_ind);
b_ind =先找到(b = =);
4评论
里克”class=
里克 2019年5月17日
我编辑我的回答。现在它工作,但是它变得混乱,所以我建议你继续使用纪尧姆的解决方案。

登录置评。

社区寻宝

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

开始狩猎!