У меня длинный код для запуска численного моделирования. Взаимодействует с пользователем. Однако, так как это может занять очень много времени, я работаю над «автоматизацией» его путем установки некоторых параметров по умолчанию (в случае, если вы запускаете его в одночасье).
В определенный момент у меня есть:
answ = input([newline 'Do you want to plot side-by-side PSDs of MODAL RESPONSE?' newline...
'If YES, please select which mode: ''overlapped''(o)/''not overlapped''(no) : '], 's');
Я хотел бы закодировать, что если более 10 секунд проходит без каких-либо действий, передается опция по умолчанию (o), такая, что answer = 'o'.
Я пытался с помощью "timer" MATLAB функция вроде:
tim = timer('TimerFcn', 'stat=false; disp(''o''), return', 'startdelay', 10);
однако я пропускаю шаг «воспроизведения» нажатия клавиши ENTER на клавиатуре, например, чтобы назначить «o» для ответа.
Заранее спасибо.