Manipulation de vecteurs sous Matlab

Fermé
baalk42 Messages postés 2 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 13 juillet 2012 - 12 juil. 2012 à 17:50
baalk42 Messages postés 2 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 13 juillet 2012 - 13 juil. 2012 à 16:35
Bonjour,

Je suis sous matlab et j'aimerais trouver un moyen de manipulé le vecteur
A pour arrivé au résultat B. (et bien surs tout ça sans boucle).

Ci-après se trouve le schéma de la manipulation que je souhaiterais appliquer.
http://hpics.li/4dbfca1
J'espère que tout cela est claire.
en vous remerciant ;)

1 réponse

baalk42 Messages postés 2 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 13 juillet 2012
13 juil. 2012 à 16:35
trieA=sort(vecteurA);
index=find(diff([trieA;nan]));
occurence=diff([0,index]);
indice=trieA(index);
resultatB=zeros(1,max(vecteurA)-min(vecteurA));
resultatB(indice-min(vecteurA)+1)=occurence;


voila le code si ça intéresse quelqu'un a+.
0