[b,idx]=min(a,[],2) — gives the value as well as the index of the min value of each row of matrix a.
Now the ques is – how to get b if i've 'a' & 'idx'.
For 2D,i can use a for loop to do it.
But how to do it for ND scenarios?
For example,
a=[0.8147 0.9134 0.2785 0.9058 0.6324 0.5469 0.1270 0.0975 0.9575]b=[0.2785 0.5469 0.0975]idx=[3 3 2]for i=1:length(idx) b(i)=a(i,idx(i));end
— it'll do for 2D.
Best Answer