Tri a bulle avec matlab

Résolu
TheWebber Messages postés 3 Statut Membre -  
merymess Messages postés 3 Statut Membre -
Bonjour,
slt je veux faire un script ki range dans l'ordre croissant les éléments d'un vecteur quelque soit sa taille. Je lai testé en langage C mais jarrive pas a la traduire en Matlab :(
Aidez moi SVP
Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  1. guigui
     
    voilà le programme cherché:

    function T=tri(T)
    p=2;
    while p>=1
    p=0;
    for i=1:length(T)-1
    if T(i)>T(i+1)
    aux=T(i);
    T(i)=T(i+1);
    T(i+1)=aux;
    p=p+1;
    T
    pause
    end
    end
    end
    6
  2. Sacabouffe Messages postés 9427 Date d'inscription   Statut Membre Dernière intervention   1 863
     
    Salut TheWebber
    Il faut que tu testes la fonction sort de Matlab je pense...
    Tape help sort pour t'aider et dis-moi si tu y arrives.
    A plus
    4
  3. Sacabouffe Messages postés 9427 Date d'inscription   Statut Membre Dernière intervention   1 863
     
    Resalut
    Ben il y a pas grand chose à dire, si X est un vecteur quelconque, Y=sort(X) est le "même" vecteur que X mais rangé dans l'ordre croissant.
    Je vois pas ce que je peux te dire de plus pour t'aider...
    Je peux te donner un exemple:
    X=[0;-1;4;-2;5];
    Si tu tapes Y=sort(X) alors:
    Y= [-2 -1 0 4 5]
    Voilà... Si t'as besoin de plus d'infos t'es le bienvenu (mais essaie de faire des trucs par toi-même, c'est plutôt plaisant de voir que les gens font un ptit effort :-))) .
    A plus
    2
    1. merymess Messages postés 3 Statut Membre
       
      salut , vous pouvez m'aider sur le tri par insertion et rapide avec matlab !!
      0
  4. TheWebber Messages postés 3 Statut Membre
     
    Merci pour ton aide:)
    Mais je me perd un peu dans le Matlab:( alors jai besoin du code SVP
    en C ça va mais pas en Matlab
    Merci pour votre aide
    0