grouping like items in column

1 visualización (últimos 30 días)
Qiana Curcuru
Qiana Curcuru el 12 de Jul. de 2021
Editada: Matt J el 19 de Jul. de 2021
I have a cell array that looks like:
a={apples} {1}
{orange} {2}
{apples} {3}
{Pear} {4}
{apples} {5}
I want to get like items together in their own matrix like:
a1= {apples} {1}
{apples} {3}
{apples} {5}
a2= {orange} {2}
a3= {pear} {4}
Thank you!

Respuesta aceptada

Matt J
Matt J el 12 de Jul. de 2021
Editada: Matt J el 12 de Jul. de 2021
One way:
a=sortrows(a,1)
  6 comentarios
Qiana Curcuru
Qiana Curcuru el 19 de Jul. de 2021
ah okay, but what if i dont know what the categories are since i am writing them with a for loop. is there a way to refernce them using indices?
Matt J
Matt J el 19 de Jul. de 2021
Editada: Matt J el 19 de Jul. de 2021
fields=fieldnames(Sa);
for i=1:numel(fields)
Sa.(fields{i})
end

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Multidimensional Arrays en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by