Tri a bulle avec matlab

Résolu
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. 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
    1. 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
      1. 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. salut , vous pouvez m'aider sur le tri par insertion et rapide avec matlab !!
          0
      2. 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