Ответ на ввод () автоматически
Вот потенциально нестандартный вопрос: я хотел бы автоматически "ответить" на 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()
как пример для графического интерфейса вызывающего его