Matlab : attribution des valeurs a un matrice

Fermé
turboooo Messages postés 50 Date d'inscription jeudi 10 avril 2008 Statut Membre Dernière intervention 8 octobre 2012 - 8 oct. 2012 à 12:22
Bonjour,

en faite j'ai un matrice d'échantillon d'une image qui s'appelle E1(evidement il contient les valeur de pixel qui sont entre 0 et 255)
et j'ai un vecteur qui contient des valeur entre zéro et 1,et qui contient 256 valeurs et qui s'appelle dist1
en faite je veux faire le parcourt du matrice et je change ses valeur de cette façon
E1(i,j)=dist1(E(i,j));
bah le probleme apres le parcourt et le changement de tous les valeurs de E1 quand j'affiche E1 je trouve qui il ne contient que des zéros et des uns c'est a dire il ne contient pas les vrais valeur de dist1 voici comment j'ai fais

for i=1:l1
for j=1:c1
E1(i,j)= dist1(E1(i,j));
end
end
l1 et c1 sont les nombres de ligne et de colonne de E1
bon je m'explique encore plus par exemple E1(1,1)=230 et dist1(230)=0,731
et quand je fais E1(1,1)=dist1(E1(1,1)) je trouve le résultat que E1(1,1) contient 1 et non pas 0,731
je vous remercie pour votre aide d'avance