I have a matrix in one variable and a list of coordinates in another variable. Is there a way to extract only the matching pairs of coordinate from the matrix? I.e. X(1),Y(1); X(2), Y(2)...
I can extract all of the permutations (X1, Y1; X1 Y2 ...X2,Y1 ... etc) and then take the diagonal, but I was wondering if there was a simple solution I'm missing to only extract the matched pairs.
mat = rand(100);
x_coord = round(rand(10,1)*100);
y_coord = round(rand(10,1)*100);
extracted_coord = diag(mat(x_coord,y_coord));