Фоновый таймер или хронометр? - PullRequest
0 голосов
/ 24 марта 2020

Я немного новичок с Matlab, но мне поручили написать функцию, которая считывает температуру, если она превышает определенную величину, запустить таймер / хронометр и установить будильник, если он остается в определенном температурный диапазон более 2 секунд. Какую функцию таймера лучше использовать? Мне нужно уметь начинать, останавливать и читать прошедшее время.

Я исследовал использование таймера и функций tic / to c, но они кажутся громоздкими. Какие-либо предложения?

Редактировать - извиняюсь, я действительно не могу опубликовать свой код, не рискуя своей работой. Если вы думаете, что любой из этих двух способов не является громоздким, можете ли вы привести пример простого способа их использования? Просто простой фрагмент, который показывает, как инициализировать, запустить, опросить, а затем остановить.

Что я понимаю о таймере:

t = timer;
t.StartDelay = 0;
start(t)

Это инициализирует таймер, устанавливает нулевую задержку запуска и запускает таймер. Как мне опросить текущее значение таймера?

И это:

 delete(t);

удаляет таймер.

Подход с ti c и к c кажется, что после вызова c процесс должен будет начаться заново, и я не могу набрать номер непрерывного подсчета, я должен начать сохранение состояний в переменных. Для того, что мне нужно, это становится громоздким.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...