gpt4 book ai didi

matlab - 从终端在 Octave 中运行脚本时如何隐藏绘图输出?

转载 作者:行者123 更新时间:2023-12-04 18:28:30 25 4
gpt4 key购买 nike

我在 Ubuntu 下使用 Octave,通过 ssh 从另一台计算机连接。
我只想看到脚本命令,因为对于绘图,我将它们保存为 .png 格式以便稍后打开。

但是,每次我命令软件制作情节时,例如:

clf ();
surface (tx, ty, telog);
filename=sprintf('surfaceLOG-%04d',k);
saveas (1, filename, "png");

我也在终端中获得了绘图的 ascii,这让我看不到以前的输出,例如:
+---------------------------------------------------------------+
| +-------------------------------------+ |
| 14 |-+ | | | | | | |+-| +++25 |
| | + + + + + + + | ++| |
| 12 |-+ +-| ||| |
| | | ||+20 |
| | | ||| |
| 10 |-+ +-| ||| |
| | | ||+15 |
| y ax8s|-+ +-| ||| |
| 6 |-+ +-| ||| |
| | | ||+10 |
| 4 |-+ +-| ||| |
| | | ||| |
| | | ||+5 |
| 2 |-+ + + + + + + ++-| ||| |
| | | | | | | | | | ||| |
| 0 +-------------------------------------+ +++ |
| 0 2 4 6 8 10 12 14 |
+---------------------------------------------------------------+

所以我的问题是如何抑制这个 ascii 绘图输出。

使用:
surface (tx, ty, telog,'visible','off');

不起作用,因为它在图片文件中创建了一个空图。

最佳答案

您应该在调用 surface 之前设置图形的可见性,而不是调用的一部分。 .以下将起作用( Octave 音阶 3.8.2):

graphics_toolkit gnuplot
figure ("visible", "off");
[X, Y, Z] = peaks ();
surface (X, Y, Z)
h = surface (X, Y, Z);
saveas (h, "surface.png")

关于matlab - 从终端在 Octave 中运行脚本时如何隐藏绘图输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27959444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com