Finding values corresponding to row and column index of a matrix

43 Ansichten (letzte 30 Tage)
I have a matrix 'A'. I would like to find the elements in 'A', corresponding to the indices given in 'row_index' and 'col_index'.
The required output is shown as; 'out'
A = [1 12 23 19 1 13;
2 3 13 34 5 75;
5 22 45 5 1 94;
4 5 68 2 5 17;
2 4 34 11 13 92];
row_index = [4,5,5];
col_index = [3,4,5];
out = [68,11,13];

Akzeptierte Antwort

Thiago Henrique Gomes Lobato
Have a look at the sub2ind function:
A = [1 12 23 19 1 13;
2 3 13 34 5 75;
5 22 45 5 1 94;
4 5 68 2 5 17;
2 4 34 11 13 92];
row_index = [4,5,5];
col_index = [3,4,5];
ind = sub2ind(size(A),row_index,col_index);
A(ind)
ans =
68 11 13

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by