Find differences between 2 tables
76 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Dion Theunissen
il 26 Ago 2022
Commentato: Adam Danz
il 13 Gen 2026 alle 15:07
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 Commenti
Risposta accettata
Cris LaPierre
il 26 Ago 2022
If A and B are tables or timetables, then setdiff returns the rows from A that are not in B.
1 Commento
Più risposte (2)
Voss
il 26 Ago 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 Commenti
Vedere anche
Categorie
Scopri di più su Tables in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!