Matlab - Contador

   
Vista:

Contador

Publicado por Alejandro (2 intervenciones) el 03/08/2017 12:12:42
Hola,

Necesito crear un contador en Matlab que me cuente las transiciones de 0 a 1.

Me explico, tengo un programa que me da como resultados 0 ó 1 en función de unos parámetros y necesito que me cuente cuando los resultados pasan de solamente de 0 a 1. Por ejemplo en (0 0 1 1 1 0 0 1) debería contarme 2. ¿Alguien podría ayudarme?

Muchas gracias de antemano

Un saludo
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 JESUS DAVID ARIZA ROYETH

Contador

1
2
a=[0 0 1 1 1 0 0 1];
s=sum(diff(a)==1)


cuado se hace diff(a) te da la resta del elemento con el anterior , entonces si suma las equivalentes a 1 es porque ha ocurrido 0 1


un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
4
Comentar
Imágen de perfil de JOSE JEREMIAS CABALLERO

Contador

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (4600 intervenciones) el 03/08/2017 15:47:47
1
2
3
4
5
6
7
8
9
clear all
V=[0 0 1 1 1 0 0 1];
contador=0;
for i=1:length(V)-1
    if V(i)<V(i+1)
        contador=contador+1;
    end
end
contador


1
2
3
>> contador
contadors =
     2

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
Revisar política de publicidad