Tri a bulle avec matlab

Résolu
TheWebber Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
merymess Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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

4 réponses

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
Sacabouffe Messages postés 9427 Date d'inscription   Statut Membre Dernière intervention   1 835
 
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
Sacabouffe Messages postés 9427 Date d'inscription   Statut Membre Dernière intervention   1 835
 
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
merymess Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
salut , vous pouvez m'aider sur le tri par insertion et rapide avec matlab !!
0
TheWebber Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
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