Сюжет для фильма с указанными X, Y и Time-Stamp T в matLab - PullRequest
0 голосов
/ 23 февраля 2019

У меня есть три массива X, Y, T одинакового размера, где X и Y - это положение движущихся точек, а T - это отметка времени для этих координат.

Я хочу построить фильм о положении точек насоответствующие координаты.

Например, если X = {1, 2, 3, 4, 4, ...}, Y = {1, 2, 2, 3, 3, ...} иT = {1.1, 2, 2.2, 2.6, 3, ...} это означает, что объект находится в точке (1, 1) в течение 1,1 секунды, в точке (2,2) в течение 2 секунд, в точке (3, 2) в положении 2,2секунда и т. д.

Я хочу переместить график точки на заданное время.

Я пытался использовать 'паузу', но она использует одинаковое время паузы для всех точек, и данная отметка времени не может бытьиспользуется с этим.

1 Ответ

0 голосов
/ 24 февраля 2019

Попробуйте использовать pause (n) вместо pause .

Pause (n), где n - действительное число, будет приостановлено для указанного числасекунд.Точность ограничена операционной системой.Например, вот результаты синхронизации 4 идентичных вызовов для приостановки:

>> tic;pause(1.4);toc
Elapsed time is 1.402366 seconds.
>> tic;pause(1.4);toc
Elapsed time is 1.400186 seconds.
>> tic;pause(1.4);toc
Elapsed time is 1.405679 seconds.
>> tic;pause(1.4);toc
Elapsed time is 1.401285 seconds.

В качестве альтернативы, если вы хотите получить плавную частоту кадров, вы можете интерполировать данные между двумя последовательными временными точками, используя interp2 и обновляйте фигуру с постоянным интервалом.

...