Que tal compañeros tengo una duda respecto a la exactitud del tiempo en Matlab, ya que necesito que mi código se ejecute en un total de 1 segundo lo mas exacto posible ya que también muestro en consola el tiempo que lleva ejecutándose mi programa, utilizo " tic toc " para que cada segundo comience nuevamente a ejecutarse mi programa, mi código no demora mas de 300ms en ejecutarse así que utilizo while toc<1 para que se cicle hasta que se cumpla 1 segundo, y parece que funciona solo que lo he dejado trabajar casi hora y media, con lo cual note que se ha atrasado 10 seg, lo que calcule fue que cada segundo se atrasa MATLAB 1.776ms. Mi código consta de adquirir datos por puerto serial mostrarlo en pantalla junto con el tiempo que lleva trabajando el programa, algo como:
while(1)
tic
" codigo de adquisición, imprime en pantalla los datos adquirido y el tiempo de ejecución, realiza una gráfica con los datos "
pause(0.1);
while toc < 1
end
end
¿Que puedo hacer para obtener mayor exactitud de tiempo en MATLAB?
Espero me puedan ayudar, gracias. ...
while(1)
tic
" codigo de adquisición, imprime en pantalla los datos adquirido y el tiempo de ejecución, realiza una gráfica con los datos "
pause(0.1);
while toc < 1
end
end
¿Que puedo hacer para obtener mayor exactitud de tiempo en MATLAB?
Espero me puedan ayudar, gracias. ...
Última edición: