运用
octave --silent --eval 5+4 > result.txt
Run Code Online (Sandbox Code Playgroud)
你会得到
ans = 9
Run Code Online (Sandbox Code Playgroud)
在result.txt.octave --help有关命令行参数的详细信息,请参阅.
然而,有一个臭名昭着的ans =可能会被删除使用sed,例如
octave --silent --eval 'x=5+4; y=x+1; disp(y)' | sed -e 's/ans = //' >> result.txt
Run Code Online (Sandbox Code Playgroud)
在其中添加适当的result(10)result.txt.
将它包装到bash脚本中应该不会太难.
总是可以选择编写脚本文件,将计算结果保存到文本文件中.然后在调用八度时你只需:
octave scriptname.m
Run Code Online (Sandbox Code Playgroud)
例如: testfile.m
Return = 5+4;
save('results.txt','Return')
Run Code Online (Sandbox Code Playgroud)
然后从命令行:
octave -q testfile.m
Run Code Online (Sandbox Code Playgroud)
你应该在一个名为results.txt的文件中得到你想要的结果,然后它会立即终止.有什么理由为什么这个选项不起作用?
| 归档时间: |
|
| 查看次数: |
908 次 |
| 最近记录: |