I have got a question. I have a matrix with three columns (X,Y,Z coordinates) and nearly 60000 rows. Now, I would like to compare the X and Z values of all 60000 rows. All rows whose X and Z values only occur once should be deleted, only the rows whose X and Z value occur twice or more should be regarded. Next, the rows with the equal X and Z values should be compared and the row with the highest Y value should be written into a new matrix. I thought about using a loop (which is attached) for the search of the rows with equal X and Z values but I think that the computing time is quite high, is there a better way? And how do I define the "do"?
I haven't thought about the the search of the higher Y value, yet.
for k = 1:end
for m = k+1:end
if A(k,1) == A(m,1) && A(k,3) == A(m,3)
% do something
end
end
end