我的问题是,当我的八度脚本以非交互方式运行时,我希望得到那种输出 . 也就是说,我希望能够运行如下内容:
#!/usr/bin/octave -qf
plot(sin(0:7))
并有输出:
1 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> + ---+ + + + + >
> +--- | >
> | | >
> | | >
0.5 >+ | | +>
> | | | >
> | | | >
> | | | >
>| + | >
0 >+ | | +>
> | | >
> | | >
> | + >
> | | >
> | | >
-0.5 >+ | | +>
> | | >
> +--- | >
> -- | >
> + + + + -+| + >
-1 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
1 2 3 4 5 6 7 8
如果我在ssh会话中打开八度音,然后在八度音阶终端调用我的脚本,我得到输出:
octave:1> testplot.m
但我真正想做的是从其他bash脚本调用testplot.m,例如:
$ ./testplot.m
要么
$ octave testplot.m
这两者都没有给出任何情节输出 .
我注意到交互式会话输出似乎随着终端窗口的大小自动扩展,所以从这个意义上说它取决于会话 .
谢谢你的帮助!
澄清 - 我知道如何创建关闭图形可见性的图,但我试图避免单独下载图文件 .
我也发现了这个帖子:Command-line Unix ASCII-based charting / plotting tool,但eplot似乎给了我错误(可能是用户错误,数据格式错误等等,但我不喜欢把事情保持在八度音阶 - 八度音阶已经完全符合我的要求,只要我' m在互动环节中!