Разрыв цикла по прошествии определенного времени в Matlab

Меня немного смущает функция tic, но я не уверен, что есть что-то получше для того, что я пытается сделать. В psuedo-Matlab:

startTime = tic

while(true)

   #some_stochastic_process

   if(now - startTime > RUNTIME)
     break;
   end
end

Но последующие вызовы tic будут стирать исходное время. Есть ли способ получить доступ к текущему значению tic, не перезаписывая его?

6
задан aurelius 17 December 2015 в 09:03
поделиться