这是一个可能需要立即解决的问题:我想在Matlab中自动“回答” input()
命令。如何做到这一点?
背景:我需要处理一段静态代码,但希望实现自动化。
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调用的示例