我需要从用户那里获取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
答案 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.0
和3.8.2
也很好。
这是在linux下。
答案 1 :(得分:0)
在Linux下的3.8.1版本的命令提示符下添加分号可以正常工作(但如果没有它,它将无法使用)。
n=input('Give the number of nodes'); names=char('Paul', 'Jane', 'Sam', 'Chris')