Adding elements from a stuck to an array
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Konstantinos Moulakis
el 8 de Oct. de 2021
Comentada: Konstantinos Moulakis
el 11 de Oct. de 2021
Hello !
I have a struct lets say with 2 list one has some values and the other characterize this values i.e some values belong to group1 some to group 2 etc. the values that are in the 1st group correspond to the number 2 in the second list. I want to take the values from the 1st list that belong lets say to group 2 and add them to an array WITHOUT a for loop.
Can this achieved ?
I manage to do it with a for loop and a if but i had to speed up the script.
Thank you for your time !
0 comentarios
Respuesta aceptada
Dave B
el 8 de Oct. de 2021
This might be easier to answer if you provided some example code, as it's a little difficult to follow your description. The ideal would be if you could produce a simple struct that with a few values that demonstrated your problem.
Here's my best guess based on your description:
mystruct=struct('vals', [1 2 3 4 5], 'cats', [1 2 1 2 1])
group1 = mystruct.vals(mystruct.cats==1)
group2 = mystruct.vals(mystruct.cats==2)
Más respuestas (0)
Ver también
Categorías
Más información sobre Structures en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!