sorting inside a struct variable

3 visualizaciones (últimos 30 días)
ramakrishna bathini
ramakrishna bathini el 28 de Oct. de 2011
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');

Respuesta aceptada

Walter Roberson
Walter Roberson el 28 de Oct. de 2011
[sortedareas, areaidx] = sort([stats.Area]);
sorted_struct = stats(areaidx);
  1 comentario
ramakrishna bathini
ramakrishna bathini el 28 de Oct. de 2011
thank you so much...that solved my problem...

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by