在Octave中请求来自用户的输入

时间:2016-05-25 16:00:40

标签: input octave

我需要从用户那里获取Octave中我的程序的输入。当我包含输入命令并继续编写脚本时,在运行脚本之后,脚本中输入命令后面的行将作为输入。是否有可能脚本在输入命令处等待,直到用户提供输入然后继续脚本?

例如考虑我脚本的这一部分:

n=input('Give the number of nodes')
names=char('Paul', 'Jane', 'Sam', 'Chris')

当我执行这些语句时,这就是命令窗口显示的内容:

>> n=input('Give the number of nodes')

Give the number of nodesnames=char('Paul', 'Jane', 'Sam', 'Chris')

n =

Paul
Jane
Sam
Chris

2 个答案:

答案 0 :(得分:0)

以下代码

n=input('Give the number of nodes')
names=char('Paul', 'Jane', 'Sam', 'Chris')

放入try_input.m文件,确实有用。

>> version
ans = 4.0.1

版本4.0.03.8.2也很好。

这是在linux下。

答案 1 :(得分:0)

在Linux下的3.8.1版本的命令提示符下添加分号可以正常工作(但如果没有它,它将无法使用)。

n=input('Give the number of nodes'); names=char('Paul', 'Jane', 'Sam', 'Chris')