Matlab - Buscar años consecutivos

 
Vista:
sin imagen de perfil

Buscar años consecutivos

Publicado por Miguel Escobar (4 intervenciones) el 28/08/2017 22:14:13
Me gustaría saber cómo puedo hacer lo siguiente tengo un vector
Años=
1990
1991
1992
1993
1994
1995
1996
2000
2001
2002
2003
2004
2005
Y quiero que busque 5 años consecutivos por ejemplo y que me entregué
Años =
1991
1992
1993
1994
1995
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

Buscar años consecutivos

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 30/08/2017 03:06:20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
clear all
clc
A=[1991
1992
1993
1994
1995
1996
2000
2001
2002
2003
2004
2005]
 
k=1;
while k<=length(A)
        v=A(k);
        for i=k:length(A)-1
            if A(i+1)-A(i)==1
                    v=[v A(i+1)];
                     if length(v)==5
                             display(v)
                             v=[];
                             break
                     end
            else
                      v=[];
                        break;
            end
        end
        k=k+1;
end

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
>> grupo_cinco
A =
        1991
        1992
        1993
        1994
        1995
        1996
        2000
        2001
        2002
        2003
        2004
        2005
v =
        1991        1992        1993        1994        1995
v =
        1992        1993        1994        1995        1996
v =
        2000        2001        2002        2003        2004
v =
        2001        2002        2003        2004        2005

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

Buscar años consecutivos

Publicado por Miguel Escobar (4 intervenciones) el 30/08/2017 17:51:51
Años=
1990
1991
1992
1993
1994
1995
1996
2000
2001
2002
2003
2004
2005
Y quiero que busque 5 años consecutivos por ejemplo y que me entregué
Años =
1990
1991
1992
1993
1994
años=
2000
2001
2002
2003
2004
y ahi que termine osea que busque de 5 en 5 que no vuelva para atrás como podría hacer eso por favor ayuda!
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
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

Buscar años consecutivos

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 02/09/2017 13:45:22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
clear all
clc
A=[1991
1992
1993
1994
1995
1996
2000
2001
2002
2003
2004
2005]
 
k=1;
while k<=length(A)
        v=A(k);
        for i=k:length(A)-1
            if A(i+1)-A(i)==1
                    v=[v A(i+1)];
                     if length(v)==5
                             display(v)
                             v=[];
                             break
                     end
            else
                      v=[];
                        break;
            end
        end
        k=k+1;
end


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
>> consecutivos
 
A =
 
        1991
        1992
        1993
        1994
        1995
        1996
        2000
        2001
        2002
        2003
        2004
        2005
 
 
v =
 
        1991        1992        1993        1994        1995
 
 
v =
 
        2000        2001        2002        2003        2004



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
0
Comentar