Я пользователь Matlab-любитель, который пытается написать код для запуска вызова определенной функции каждые 10 мс в течение 1 секунды. У меня возникли проблемы с попыткой заставить что-то работать в течение точного времени; Я пытался использовать Tic и Toc, но это в секундах (мне нужна точность в миллисекундах). Вот очень простой код, с которым я играл, чтобы попытаться получить показания с помощью функции getvelocity. Любая помощь будет оценена, спасибо!
function [ velocity ] = Vel()
i=1;
timerID=tic;
while (toc(timerID) <=2);
[v(i)]=vpx_GetTotalVelocity;
disp (v(i));
i=i+1;
end
velocity=mean(v);
end
Приведенный выше код выполняется две секунды; однако я хочу работать с точностью ms.