抑制eyediagram()函数的图

时间:2014-12-21 16:34:17

标签: matlab

在MATLAB中,调用eyediagram()函数会导致创建一个数字。有没有办法不显示这个数字?

所需的参数是我的一个函数的内部参数。这意味着,我必须在该函数中使用eyediagram(),如果要显示一个数字,我必须在调用该函数后立即重命名该标题。

有没有办法在代码中的其他位置显示图形。

1 个答案:

答案 0 :(得分:1)

这是一个丑陋的黑客,但你可以在运行eye()函数之前禁用Matlab的绘图,并在函数之后重新启用它。以下内容可能有效:

set(0,'DefaultFigureVisible','off');
eyediagram(...);
saveas(gcf, 'myfig', 'fig');    # save it in a file myfig.fig
set(0,'DefaultFigureVisible','on');

当你想要展示它时

open('myfig.fig')

你可能想出一个不需要保存到文件的方法 - 但上面的内容应该让你开始......