Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > MatLab > Por favor ayuda, contador en matlab
-Foros de debate

MatLab
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Por favor ayuda, contador en matlab
Enviado por Patricia el día 4 de julio de 2006

Hola,

He generado un programa en matlab que cuenta en tiempo que una señal esta en alto. Pero tengo un problema con el ciclo for.
hay un avariable i, que se incrementa en un cliclo while y que quisiera que fuese la variable i del cliclo for cuando vuelve a este pero resulta que se mantiene. mientras que la del while vale ya 6 la del for sigue valiendo 5.

Pego aqui el codigo por si laguine me pudiera ayudar.

dt=[1 2 3 4 5 6 7 8 9 10];
da=[0 0 1 1 1 0 0 1 1 0];
At=0; %tiempo que esta en alto la señal
k=1; % conatodor vector d
l=1; %contador vector t
T=1; %periodo de muestreo
disp(dt);
disp(da);
des=zeros(1,length(dt));
tiem=zeros(1,length(dt));
%disp(des);
%disp(tiem);
j=1;
for i=j:1:length(dt)
if da(i)==1
disp(i);
tiem(l)=dt(i);
disp(tiem);
while da(i)==1
At=At+T;
des(k)=At;
disp(i);
disp(des);
i=i+1;
end
k=k+1;
l=l+1;
At=0;
end
j=i+1;
end
disp(des);
disp(tiem);
disp(length(dt));

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network