Combining arrays by common variable

7 次查看(过去 30 天)
Hi, I have A (100 x 2 double), and B (90 x 2) variable. I want to combine these two by common values in the first column of A, and B, so that I have C, a 90(?) x 3 double, where the first column is the common values of the first columns of A and B, the second column is the values of the second column of A, and the third column is the values of the second values of B. I have tried the union function, but have not managed to get this to work...Any help would be appreciated! Thanks! Sushma

采纳的回答

Walter Roberson
Walter Roberson 2016-11-4
One way is innerjoin()
Another way is:
[tf, idx] = ismember(A(:,1), B(:,1));
[A(tf,:), B(idx(tf),2)]

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Dates and Time 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by