这是一个可能开箱即用的问题:我想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()
作为 GUI 调用它的示例