2012-12-03 3 views
1

J'ai besoin de trier la première colonne de la matrice des tâches et lorsque je redonne Job, retourner les valeurs correspondantes de la deuxième colonne. Par exemple, siTri de la première colonne dans une matrice et retour des valeurs correspondantes précédentes de la deuxième colonne

Job=[8 19;5 11;18 23;10 26] 

Je veux que ce résultat comme

Job=[5 11;8 19;10 26;18 23] 

Voilà comment je l'ai écrit le départ les étapes

Pt=randint(10,1,[10,30]) 
d=randint(10,1,[5,20]) 
Job=[d,Pt] 

Répondre

1

Je ne suis pas sûr que j'interprétais votre question. Si je l'ai fait, sortrows fait le travail:

Job2 = sortrows(Job) 

Job2 = 

5 11 
8 19 
10 26 
18 23 

Et pour obtenir la deuxième colonne que vous tapez

Job2(:,2) 
+0

Merci beaucoup, je suis nouveau à Matlab et semble que je ne sais pas le plus facile choses, désolé à ce sujet –

+0

@SepidehGhajari De rien. Aucun problème du tout! Nous sommes tous ici pour apprendre. Par conséquent, bienvenue à Stackoverflow. – Acorbe

Questions connexes