Matlab - Como sacar los indices de un vector

 
Vista:

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.
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: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Como sacar los indices de un vector

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 24/07/2014 16:32:20
1
2
3
4
5
6
7
8
9
10
11
>> n=[1 0 1 1 1 0]
 
n =
 
     1     0     1     1     1     0
 
>> v=find(n==1)
 
v =
 
     1     3     4     5







Saludos.
JOSE JEREMÍAS CABALLERO
Asesoría online y Presencial en Matlab
programador en matlab
Servicios de programación matlab
[email protected]
Estimado Usuario de Matlab, el correo es para servicios de programación, toda ayuda gratuita es vía foro
.

http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Como sacar los indices de un vector

Publicado por David (4 intervenciones) el 25/07/2014 07:38:46
Muchas gracias Jose
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