Union of two matrices with different column size

2 vues (au cours des 30 derniers jours)
Dario
Dario le 15 Déc 2017
Modifié(e) : Stephen23 le 15 Déc 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.

Réponse acceptée

Stephen23
Stephen23 le 15 Déc 2017
Modifié(e) : Stephen23 le 15 Déc 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:

Plus de réponses (0)

Catégories

En savoir plus sur Operators and Elementary Operations 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!

Translated by