自动回答input()

时间:2018-12-13 23:13:12

标签: matlab undocumented-behavior

这是一个可能需要立即解决的问题:我想在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调用的示例

0 个答案:

没有答案