Bonjour,
Ayant deux vecteurs l'un contenant la valeur de l'élément à changer dans une matrice et l'autre le nombre de fois qu'il y a cet élément dans la matrice,


Par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 M=[ 1 2 2;  4 5 6; 7 7 7]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
V1=[1; 2; 4; 5; 6; 7]
V2=[1; 2; 1; 1; 1; 3]
Toutes les valeurs éléments de la matrice doivent être changés par le nombre d'éléments qu'ils sont.

Voici ce que je fait mais qui créé une erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
X(X==X(V1(1:length(V1))))=V2.

Merci de m'éclairer