Combing the data in two rows in a table

Hello everyone!
I hope you're doing well.
I have a question relating to combing data from two rows in a table. I want to form a single row depending on the data present. For example, if the data is repeated i want it to be mentioned once, if it's not repeated i want it to be combined. I also have a start and an end time for both my rows that I want to have them as a continuation.
Just to make things clearer, I've attached what I need help in and I've also attached how I want the results to look like (I did it manually).
If more information is needed, please let me know. I'd b grateful for any sort of guidance.
Thank you!!

2 个评论

Have you tried using unique ?
[~,rows_you_want_to_keep] = unique(var(:,{'Col1' 'Col2'}),'rows');
% change Col1 Col2 ... to columns you want to check duplicates for
uniq_tab = var(rows_you_want_to_keep,:);
It doesn't work :/ I'm trying to write if conditions around it but it isn't very elegant

请先登录,再进行评论。

回答(0 个)

类别

帮助中心File Exchange 中查找有关 Tables 的更多信息

提问:

2020-1-25

评论:

2020-1-27

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by