a=[44;60;11]; b=[9;8;4]; c=[4;16;23];
T=table(a,b,c);
d=[2;3;1];

Ordene las filas de la tabla T según el vector de índice "d"

0
M.Patil 12 nov. 2017 a las 20:34

2 respuestas

La mejor respuesta

Entonces, está ordenando las filas de acuerdo con los índices en su vector d.

tSort = T(d,:);
2
bidi 13 nov. 2017 a las 11:23

Si entendí tu pregunta correctamente, esto debería funcionar según lo previsto:

a=[44;60;11]; b=[9;8;4]; c=[4;16;23];
T=table(a,b,c);
d=[2;3;1];

T_new = T(:,d);

La última línea intercambiará las columnas de la tabla (para ser exactos, las variables de la tabla) de acuerdo con los índices del vector d.

1
Tommaso Belluzzo 12 nov. 2017 a las 19:03