automatic import into matlab after time period
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
AA
el 17 de Nov. de 2014
Respondida: Guillaume
el 17 de Nov. de 2014
I have .csv file on my desktop which get replaced every 49 minutes. Can i put a command in matlab which imports this file every 49 minutes into matlab for calculations?
0 comentarios
Respuesta aceptada
Guillaume
el 17 de Nov. de 2014
t = timer;
t.Period = 49 * 60;
t.TimerFcn = importfcn; %for you to define with signature: function importfcn(obj, event)
t.ExecutionMode = 'fixedRate';
Alternatively, on Windows, you could use .Net System.IO.FileSystemWatcher to raise an event whenever the file is modified
fsw = System.IO.FileSystemWatcher();
fsw.Path = 'somefolder';
fsw.Filter = 'filename.csv';
fsw.EnableRaisingEvents = true;
listenerhandle = addlistener(fsw, 'Changed', importfcn);
%signature of importfcn is function importfcn(sender, eventargs)
%add a small delay in importfcn before reading the file as the event is raised
%to make sure that file modification is complete
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Environment and Settings en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!