How to use a list of indices to extract elements without for loop?
14 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
giacomo baccolo
el 25 de Sept. de 2020
Comentada: giacomo baccolo
el 29 de Sept. de 2020
Hi guys,
I have to extract some elements from some structures and each structure is in cell.
Here is the for loop I'm using right now:
for i = 1:3
ext(i,:) = Models{toextract(i,1), toextract(i,2)}.scores(:,toextract(i,3));
end
toextract is a matrix where i have the indices that i need
can I avoid the for loop somehow?
Thank you !
0 comentarios
Respuesta aceptada
madhan ravi
el 28 de Sept. de 2020
No, you cannot. The alternaternative is to use arrayfun() and co, but it just has an implicit loop. So I would say a loop is much better in this case.
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements 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!