Como sacar los indices de un vector
Publicado por David (4 intervenciones) el 24/07/2014 13:07:29
Hola,
Llevo un rato dándole vueltas y no consigo resolver el siguiente problema:
Quiero crear un programa en Matlab que teniendo como argumento de entrada un vector de 1 y 0, me devuelva otro vector (más pequeño) con los índices de todos los 1 del vector de entrada, es decir:
Si meto como vector de entrada: n=[1 0 1 1 1 0] me de como salida el vector v=[1 3 4 5], ya que como veis los 1 del vector de entrada están en los índices 1, 3, 4 y 5.
Muchas gracias.
Llevo un rato dándole vueltas y no consigo resolver el siguiente problema:
Quiero crear un programa en Matlab que teniendo como argumento de entrada un vector de 1 y 0, me devuelva otro vector (más pequeño) con los índices de todos los 1 del vector de entrada, es decir:
Si meto como vector de entrada: n=[1 0 1 1 1 0] me de como salida el vector v=[1 3 4 5], ya que como veis los 1 del vector de entrada están en los índices 1, 3, 4 y 5.
Muchas gracias.
Valora esta pregunta


0