Octave有三个函数,可以方便地提示用户输入。这个input
和菜单
函数通常用于管理与用户的交互式对话框键盘
函数通常用于进行简单的调试。
ans=
输入 (促使)
¶
ans=
输入 (促使s
¶
打印促使并等待用户输入。
例如
input(“选择一个数字,任意数字!”)
打印提示
选择一个数字,任何数字!
并且等待用户输入值。用户输入的字符串是作为表达式计算的,因此它可以是文字常量、变量名或任何其他有效的Octave代码。
返回参数的数量、大小和类取决于输入的表达式。
如果您只对获取文本字符串值感兴趣,可以调用input
带有字符串s
作为第二个参数。这个命令告诉Octave直接返回用户输入的字符串,而不首先对其求值。
因为可能有输出等待分页器显示,所以总是调用是个好主意fflush(标准输出)
调用之前input
。这将确保在出现提示之前,所有挂起的输出都被写入屏幕。
显示带标题的菜单标题和参数opt1,…,并等待用户输入。
如果GUI正在运行,则使用以图形方式显示菜单listdlg
。否则,标题和菜单参数将打印在屏幕上。
标题是字符串,并且参数可以作为单独的字符串或字符串的元胞数组输入。
返回值opt是用户从1开始计数所选参数的编号。如果用户中止对话框或做出无效选择,则返回0。
此函数对交互式程序非常有用。可以传递的参数数量没有限制,但在一个屏幕上呈现的参数可能会令人困惑。
ans=
是或否 ("促使")
¶
向用户提问“是”或“否”。
如果答案是肯定的,则返回逻辑true;如果答案是否定的,则为false。
有一个参数,促使,这是提问时要显示的字符串。促使应该在一个空间中结束;是或否
添加了字符串'(是或否)'。用户必须用确认答案RET并且可以对其进行编辑,直到其被确认为止。
详见: 输入.
对于input
,正常的命令行历史记录和编辑函数在提示下可用。
Octave还有一个函数,可以从键盘上获取单个字符,而无需用户输入acariage return。
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号