Union of two matrices with different column size

2 Ansichten (letzte 30 Tage)
Dario
Dario am 15 Dez. 2017
Bearbeitet: Stephen23 am 15 Dez. 2017
I need to make the union between two matrices:
M 455799x3
N 771719x3
I attach the workspace with the two matrices inside. What I have to do is to insert the values that are in the 3rd column of M in the 3rd column of N. The first 2 columns of both the matrix represent X coord and Y coord but the problem is that the coordinates of the matrices are not in the same order.

Akzeptierte Antwort

Stephen23
Stephen23 am 15 Dez. 2017
Bearbeitet: Stephen23 am 15 Dez. 2017
>> [idm,idn] = ismember(M(:,1:2),N(:,1:2),'rows');
>> N(idn,3) = M(idm,3);
Note that the provided data are floating point, so you should definitely read this:

Weitere Antworten (0)

Kategorien

Mehr zu Operators and Elementary Operations 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!

Translated by