matlab - 自动回答 input()
问题描述
这是一个可能开箱即用的问题:我想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 调用它的示例
解决方案
推荐阅读
- c# - 无法使用 Active Directory 客户端删除方法从 azure 组中删除用户
- android - 如何设置只有底线的EditText
- python - Python regexp:获取与特定模式不匹配的子字符串
- python - 有没有办法根据熊猫中的特定条件在数据框的所有行中添加列名?
- xml - 使用 Powershell 编辑 XML 文件
- ios - 如何在 iPhone 中安装 expo 生成的企业 .IPA 文件?
- pagination - Google Picker API 未显示超过 50 个文档
- reactjs - React Hooks useEffect 在路由更改时再次调用
- python - 使用 Selenium 和 Python 将密钥发送到网站的问题
- python - 构建失败:在您的应用目录中找不到 main.py(o)