This is what I have (below). I am wondering if there is a better way of accomplishing the aforementioned task. Also, is there a name for this process? I don't have a formal computer science education so I'm curious.

` A = randi(9,5,2); % Initialize matrix.`

uA = unique(A); % Unique values of A.

B = A; % Output.

for idx = 1:length(uA) % Index to unique values, replace with

B(B == uA(idx)) = idx; % their sorted indices.

end

## Best Answer