Find items of a matrix using a per-column index
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
SHC
el 27 de En. de 2025
Respondida: Anton Kogios
el 27 de En. de 2025
If
A = [1, 2, 3;
4, 5, 6]
and I have a per-column index.
idx = [2, 2, 1]
I want to find the items of A with the per-column index.
So the result I want is:
[4, 5, 3]
I know this can be done with a for loop, however, is there a way to do this without using loops?
0 comentarios
Respuesta aceptada
Anton Kogios
el 27 de En. de 2025
A = [1, 2, 3; 4, 5, 6];
idx = [2, 2, 1];
linearIndices = sub2ind(size(A), idx, 1:length(idx));
result = A(linearIndices)
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrix Indexing 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!