有没有可能使用Octave headless。
类似这样的octave < "5+4" >result.txt
发布于 2011-05-17 04:25:00
使用
octave --silent --eval 5+4 > result.txt你会得到
ans = 9在result.txt中。有关命令行参数的详细信息,请参阅octave --help。
但是,可以使用sed删除这个臭名昭著的ans =,例如
octave --silent --eval 'x=5+4; y=x+1; disp(y)' | sed -e 's/ans = //' >> result.txt它在result.txt中添加适当的结果(10)。
将其封装到bash脚本中应该不会太难。
发布于 2011-05-09 23:37:45
当然,也可以选择编写脚本文件,将计算结果保存到文本文件中。然后,当调用octave时,您只需执行以下操作:
octave scriptname.m例如:testfile.m
Return = 5+4;
save('results.txt','Return')然后从命令行:
octave -q testfile.m你应该在一个名为results.txt的文件中得到你想要的结果,它将在之后立即终止。有没有什么原因导致这个选项不起作用?
https://stackoverflow.com/questions/5903373
复制相似问题