Вот потенциально нестандартный вопрос: я хотел бы автоматически «ответить» на команду 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
EDIT: адаптированный пример для включения вложенной функции, вызывающей input()
, как пример для GUI, вызывающего ее