Tri a bulle avec matlab

Résolu/Fermé
TheWebber Messages postés 3 Date d'inscription mercredi 16 janvier 2008 Statut Membre Dernière intervention 21 janvier 2008 - 16 janv. 2008 à 21:58
merymess Messages postés 2 Date d'inscription mardi 23 octobre 2012 Statut Membre Dernière intervention 23 octobre 2012 - 23 oct. 2012 à 20:51
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

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 dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 1 834
16 janv. 2008 à 22:20
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 dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 1 834
16 janv. 2008 à 23:59
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 mardi 23 octobre 2012 Statut Membre Dernière intervention 23 octobre 2012
23 oct. 2012 à 20:51
salut , vous pouvez m'aider sur le tri par insertion et rapide avec matlab !!
0
TheWebber Messages postés 3 Date d'inscription mercredi 16 janvier 2008 Statut Membre Dernière intervention 21 janvier 2008
16 janv. 2008 à 23:12
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