MATLAB: Find indicies of k smallest matrix elements

indiciesmatrixsmallest

I'm trying to find the indicies of smallest k matrix elements.
For example if I have
A = [10 5 2; 34 5 21; 4 6 8];
and I want to find the smallest 2 elements indicies then I want indicies 7 and 3.

Best Answer

[~, indices] = sort(A(:), 'ascend');
ind = indices(1:k);