Matlab-добавление таймера в график

Мне нужно добавить таймер на график в matlab и динамически обновлять, как показано на рисунке. Он не будет работать в режиме реального времени, с 1 минутой, равной примерно 1 секунде реального времени. Он должен работать в течение полного дня. Я пытался сделать это с легендой, но не смог заставить переменные работать должным образом.

Введите описание изображения здесь

Есть ли более простой способ сделать это?

1 ответ

  1. Я считаю, что вы ищете код, подобный следующему, где «set» позволяет изменить строку текстового объекта.

    figure;
    plot(0:1,0:1);
    posX = 0.2;
    posY = 0.5;
    txtTime = text(posX, posY, 's', 'fontsize', 16);
    for i = 1:10
        timeSimulation = 5*i;
        set(txtTime , 'string', [num2str(timeSimulation) 's']);
        pause(0.5);
    end