从在线IDE中将Matlab / Octave图保存为pdf / png格式?

时间:2016-07-07 01:11:09

标签: matlab plot gnuplot octave

我目前正在http://www.tutorialspoint.com/execute_matlab_online.php使用Matlab / Octave在线IDE,并且我正在尝试保存我正在绘制.pdf格式的图表。我做了以下事情:

- octave
- x = [ 1: 10 ]
- y = x
- plot(x,y)
- print -dpdf graph.pdf

然后我将文件和文件夹刷新到左侧,双击graph.pdf文件,并且总是用黑色填充矩形表示欢迎。然后,我试图运行以下内容:

- axis("off")
- print -dpdf graph2.pdf

图表似乎正确保存为pdf。但是,没有轴。你能帮我找一个解决方案吗?

P.S。我已经尝试octave --force-guigraphics_toolkit('gnu_toolkit')/graphics_toolkit('fltk')但没有运气。

1 个答案:

答案 0 :(得分:1)

在托管的网站上,唯一可用的图形工具包是gnuplot,八度版本中的支持大部分都是在几个版本之前删除的。 gnuplot has the bug you've described.在链接中,人们通过回滚到以前的gnuplot版本来绘制工作。 猜猜在网站上进行打印工作的唯一方法是向其管理部门发出有关该问题的信号。

另请注意,八度音阶粗略地描绘了终端窗口中的情节副本。这可能足以对绘图代码本身进行正确性检查。

或者,您可以使用hgsave命令保存八度图形对象,然后可以在另一台计算机上以八度方式加载这些图形对象,以获得与将在那里绘制的图形相同的图。 (虽然,此时可能没有理由使用在线翻译。)