Ответ на ввод () автоматически

Вот потенциально нестандартный вопрос: я хотел бы автоматически "ответить" на input() Команда в Matlab. Как это могло быть достигнуто?

Предыстория: есть статический кусок кода, с которым мне нужно работать, но я хотел бы автоматизировать.

function test()
  nested_func();
    %nested function calls input
    function nested_func()
        name=input('Please tell us your name: ','s');
    end
end

Я пробовал Java-роботов вводить данные в консоль, однако это должно выполняться только тогда, когда действует функция ввода, и поэтому также приостанавливает все команды, поэтому больше ничего вводить нельзя:

import java.awt.*;
import java.awt.event.*;
rob=Robot;
disp('Henry'); %types 'Henry' as 'fake input'
rob.keyPress(KeyEvent.VK_ENTER); %presses enter key

РЕДАКТИРОВАТЬ: адаптированный пример для включения вызова вложенной функции input() как пример для графического интерфейса вызывающего его

0 ответов

Другие вопросы по тегам