DUDA: Separación componentes de vectores
Publicado por L.O.L. (4 intervenciones) el 04/01/2012 19:51:49
Tengo que resolver el siguiente problema:
Dado un vector con números enteros, escriba una función en Matlab que devuelva otro vector conteniendo los mismos enteros, pero los pares situados en la parte izquierda del mismo y los impares en la parte derecha. Por ejemplo, para v=(1,2,3,4,5,6,7,8,9,10) se obtendría el vector w=(2,4,6,8,10,9,7,5,3,1).
No se me ocurre como hacerlo... Se me ha ocurrido hacer:
a=[1:10];
z=mod(a,2)
Y de esa forma me salga un vector con 0 (si es impar) o 1 (si es par), pero no se me ocurre la forma de separar unos números de otros.
Gracias.
Dado un vector con números enteros, escriba una función en Matlab que devuelva otro vector conteniendo los mismos enteros, pero los pares situados en la parte izquierda del mismo y los impares en la parte derecha. Por ejemplo, para v=(1,2,3,4,5,6,7,8,9,10) se obtendría el vector w=(2,4,6,8,10,9,7,5,3,1).
No se me ocurre como hacerlo... Se me ha ocurrido hacer:
a=[1:10];
z=mod(a,2)
Y de esa forma me salga un vector con 0 (si es impar) o 1 (si es par), pero no se me ocurre la forma de separar unos números de otros.
Gracias.
Valora esta pregunta


0