MATLAB: Sorting inside a struct variable

struct sorting

hi,
I have a struct variable containing the centroids,Areas,PixelList..I need to sort the structure with respect to Areas…how can this be achieved this in Matlab…
Previously i sorted a struct variable wrt pixellist..using this code..
CC=bwconncomp(imstack_1434,26);
stats = regionprops(CC,'pixellist');
x=struct2cell(stats);
s=struct('f',x);
b=cellfun(@size,{s.f},'uni',false);
c=cell2mat(b');
[d,index]=sort(c(:,1));
NewS=s(index);
now i m using CC=bwconncomp(imstack_1434,26);
stats = regionprops(CC,'Areas','centroids','pixellist');

Best Answer

[sortedareas, areaidx] = sort([stats.Area]);
sorted_struct = stats(areaidx);