Find differences between 2 tables
104 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have to tables, an old one and a new one.
Is there a function or a way to check what the differences are between 2 tables based on checking rows?
So in this example, my output needs to be row 2 cause the other rows are identical.
0 commentaires
Réponses (3)
Voss
le 26 Août 2022
If your tables are the same size and both contain all numeric data, then this would work:
% create some tables:
t1 = table([1;2;3],[4;5;6],[7;8;9])
t2 = table([1;2;3],[4;15;6],[7;8;9])
% find rows that are different:
row_different = find(~all(t1{:,:} == t2{:,:},2))
0 commentaires
Cris LaPierre
le 26 Août 2022
If A and B are tables or timetables, then setdiff returns the rows from A that are not in B.
0 commentaires
Voir également
Catégories
En savoir plus sur Tables dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!