Create the matrix with aligned dates
显示 更早的评论
hi,i've this problem to solve
i've a matrix of date (see pics) A (row) * B(columns)
i used datetime in this matrix

Each date vector can start and end at a different time
I want to synchronize the dates so that each row corresponds to the same date (
example:

Or if it becomes complicated to shift them up or down n boxes, place them side by side with an index (see pics below)

6 个评论
the cyclist
2023-6-4
Can you upload the data, instead of using screenshots? You can use the paper clip icon in the INSERT section of the toolbar.
shamal
2023-6-4
shamal
2023-6-4
shamal
2023-6-6
移动:the cyclist
2023-6-6
回答(1 个)
load SyncronizedData.mat
for nc = 2:width(J)
[tf,loc] = ismember(J(:,nc),J(:,nc-1));
tmp = J(:,nc);
J(:,nc) = {'NaT'};
J(loc(tf),nc) = tmp(tf);
end
J(all(strcmp(J,'NaT'),2),:)=[]
2 个评论
shamal
2023-6-7
the cyclist
2023-6-7
I'm not sure why you save something different in the file you upload than you did in the file you are using. But, yes, it looks like J.J should work.
类别
在 帮助中心 和 File Exchange 中查找有关 Dates and Time 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

