Matlab - Sortear dos filas

 
Vista:
sin imagen de perfil
Val: 363
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Sortear dos filas

Publicado por Ricardo (218 intervenciones) el 10/10/2017 22:15:51
Buenas tardes.

Espero me ayuden en lo siguiente:

Tengo el siguiente código
______________________________________________________________

EDITOR

clc; clear; close all

dis=[0 0.5 1 1.5 2 2.5 3 3.5 4 4.5];
sll=[19 18 16 14 13 11 15 17 18 12];

r=[dis;sll]
_____________________________________________________________

COMAND WINDOW

r =

0 0.5000 1.0000 1.5000 2.0000 2.5000 3.0000 3.5000 4.0000 4.5000
19.0000 18.0000 16.0000 14.0000 13.0000 11.0000 15.0000 17.0000 18.0000 12.0000
_____________________________________________________________


Tengo ya el vector r con dos filas. Ahora no se como sortear de mayor a menor tomando como prioridad los valores de sll. Para que me quede asi:

0 0.5 4.0 3.5 1.0 3.0 1.5 2.0 4.5 2.5
19 18 18 17 16 15 14 13 12 11
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 8.086
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Sortear dos filas

Publicado por JOSE JEREMIAS CABALLERO (5779 intervenciones) el 11/10/2017 02:57:36
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
>> clear all
dis=[0 0.5 1 1.5 2 2.5 3 3.5 4 4.5];
sll=[19 18 16 14 13 11 15 17 18 12];
r=[dis;sll];
n=size(r,2);
for i=1:n
for j=1:n-i
if r(2,j)<r(2,j+1)
aux=r(:,j);
r(:,j)=r(:,j+1);
r(:,j+1)=aux;
end
end
end
r
r =
         0    0.5000    4.0000    3.5000    1.0000    3.0000    1.5000    2.0000    4.5000    2.5000
   19.0000   18.0000   18.0000   17.0000   16.0000   15.0000   14.0000   13.0000   12.0000   11.0000
>>


Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 363
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Sortear dos filas

Publicado por Ricardo Gutiérrez (218 intervenciones) el 11/10/2017 03:06:35
Muchas gracias.
Definitivamente no lo hubiera podido hacer. Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar