Reassigning Values to sorted indices from a set of labels

I'm looking to re-assign values on a column-sorted matrix, I:[1510 700], from a vector of labels, L:[1510,1]. I sorted measurements of elements in each column of E: [1510 700]. Each measurement in the each column, prior to sorting, was associated with a set of labels in L:[1510 1]
so after sorting E my I matrix looks like (extract):
I 143 56 99 63 497 142 127 24 71 498 14 128 122 82 13 15 11 140 88 119 61 35 66 1 144
I'd like to grab the corresponding value from value from L:[1510 1] and replace it into its cell. So for cell I(1,1) which has a value of 143, I'd like to grab the 143rd row's value from L:[1510 1] and put it in cell I(1,1).
Any solutions would be appreciated.

1 commentaire

sorry, I: [1510 700] extract above looks like this
I: (1:5, 1:5)
143 56 99 63 497
142 127 24 71 498
14 128 122 82 13
15 11 140 88 119
61 35 66 1 144

Connectez-vous pour commenter.

 Réponse acceptée

L(I)
should give what you want, if I understand correctly what you are asking, assuming you actually have data arrays despite talking about cells.

1 commentaire

AR
AR le 10 Déc 2015
Adam, This was an efficient way which worked great. Thank you. --Allen

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Question posée :

AR
le 8 Déc 2015

Commenté :

AR
le 10 Déc 2015

Community Treasure Hunt

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

Start Hunting!

Translated by