Я очень новичок в MATLAB, и я пытался отобразить график в реальном времени некоторых вычислений. У меня есть вектор размером N
, и я работаю с m
значениями за раз (скажем m = N/4
), поэтому я хочу построить первые значения m
, а затем, как только будут вычислены значения второго значения m
, замените их первый график.Участок реального времени в MATLAB
Мой подход был следующим:
for i=1:N,
...
//compute m
...
plot(m);
end;
, но он не обновлять сюжет в каждом цикле и ждет всех петель до конца, чтобы Plot данные. Мой вопрос: следует ли использовать другую функцию вместо plot
или я могу добавить задержку в каждом цикле?
Я думаю, что должен быть способ, которым я не знаю, для обновления сюжета, а не для повторного отображения его каждый раз.
Связанные: https://stackoverflow.com/questions/13102654/how-should-i-update-the-data-of-a-plot-in-matlab –