MATLAB: Different z values for one x y coordinate

coordinatesdiffenerent z for xMATLAB

hei,
my problem is, that i have xyz points and it happens, that for one identical x,y value i get several z values.
now i want to get all z values for one x,y koordinate.
i tried first with unique so i now all x,y koordiates. but now i would like to get all z values which belong to this x,y.
thanks for help. 😉 markus

Best Answer

%%looking for unique xy values
uniCoord=unique(data(:,1:2),'rows');
uniCoord(:,3:12)=NaN;
%%writing for each xy value in column
% 3-9 all corresponding z values
% 10 amount of corresponding z values
% 11 median of z values
% 12 mean of z values
for i =1:size(uniCoord,1)
A=(data(:,1)==uniCoord(i,1)&data(:,2)==uniCoord(i,2));
B=data(A,3)';
uniCoord(i,3:2+size(B,2))=B;
uniCoord(i,10)=size(B,2);
uniCoord(i,11)=median(uniCoord(i,3:2+size(B,2)));
uniCoord(i,12)=mean(uniCoord(i,3:2+size(B,2)));
end