Вы можете использовать таймер .
Повторное использование кода Nzbuu, это будет что-то вроде следующего
function ReadAndUpdate
[X,Y] = readFile(); % Read file
set(h, 'XData', X, 'YData', Y) % Update line data
end
t = timer('TimerFcn',@ReadAndUpdate, 'Period', 5*60, ...
'ExecutionMode', 'fixedDelay')
start(t)
Здесь функция срабатывает бесконечно, ноВы можете stop
это или установить условие.