使用 input() 从 Octave 中的 STDIN 获取用户输入?

Getting user inputs from the STDIN in Octave using input()?

任何人都可以帮助我为什么我在下面的 运行 Octave(3.8.1 版)代码中收到此错误-

a = input("");
b = input("");
printf("%d", a+b);

./CandidateCode.m:第 1 行:意外标记附近的语法错误 (' ./CandidateCode.m: line 1:a = input("");'

请帮我解决这个错误。

如果您 运行 来自 shell 的脚本 CandidateCode.m,您必须使用 shebang 添加解释器:

你的CandidateCode.m:

#!/usr/bin/octave -q
a = input("");
b = input("");
printf("%d", a+b);

如果您想从 Octave 中 运行 它,只需执行 "CandidateCode"(不带 ./ 和 .m)