Effacer les filtres
Effacer les filtres

Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

How to use values of a vector as indices for a matrix

1 vue (au cours des 30 derniers jours)
Christopher
Christopher le 28 Fév 2014
Clôturé : MATLAB Answer Bot le 20 Août 2021
I have the 20x20 matrix M and the m-by-3 matrix (two column vectors) L.
The values in the 1st and 2nd column of matrix L are to be used as the m and n indices for the matrix M. I attempt to get the corresponding values in M and insert them into column 3 as follows:
L(:,3)=M(L(:,2),L(:,1));
However, this does not work. What is wrong?

Réponses (1)

Andrei Bobrov
Andrei Bobrov le 28 Fév 2014
L(:,3) = M(sub2ind(size(M),L(:,2),L(:,1)));

Cette question est clôturée.

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by