How to merge two tables when the key variables are not common?
13 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Iris Li
am 11 Mai 2018
Kommentiert: Iris Li
am 12 Mai 2018
I have two tables A and B with key variables. Most variables are the same.
A = [X,Y,K;
100,200,1;
300,400,2;
500,600,3]
B = [P,Q,K;
1000,2000,1;
3000,4000,2;
5000,6000,3;
7000,8000,4]
how could I get
C = [X,Y,K,P,Q;
100,200,1,1000,2000;
300,400,2,3000,4000;
500,600,3,5000,6000;
Nah,Nah,4,7000,8000]
0 Kommentare
Akzeptierte Antwort
Guillaume
am 11 Mai 2018
Bearbeitet: Guillaume
am 11 Mai 2018
A = array2table([100 200 1; 300 400 2; 500 600 3], 'VariableNames', {'X', 'Y', 'K'});
B = array2table([1000 2000 1; 3000 4000 2; 5000 6000 3; 7000 8000 4], 'VariableNames', {'P', 'Q', 'K'});
C = outerjoin(A, B, 'MergeKeys', true)
Other types of joins are innerjoin and just plain join.
4 Kommentare
Guillaume
am 12 Mai 2018
It's all documented in the link I provided, you can provide the keys with the Keys, LeftKeys, or RightKeys optional arguments.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu RF Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!