如何在Matlab中关闭轴名称?

如何在Matlab中关闭轴名称?,matlab,graphics,Matlab,Graphics,我这里有个问题,请看一下链接 垂直轴的名称彼此重叠,我想将它们全部关闭。我称之为“get(gca)”,但我没有找到这个选项。请有人帮帮我 请参见,您可以使用set()对其进行更改 编辑:嗯。看起来他们从旧版本的MATLAB开始有了一些改变,将xlabel/ylabel/zlabel属性变成了一个对象,而不是一个简单的文本字符串。请参见我链接到的轴属性页面;新语法如下: set(get(gca, 'ylabel'),'String',''); 或者您可以使用ylabel()函数: ylabel

我这里有个问题,请看一下链接 垂直轴的名称彼此重叠,我想将它们全部关闭。我称之为“get(gca)”,但我没有找到这个选项。请有人帮帮我

请参见,您可以使用
set()
对其进行更改

编辑:嗯。看起来他们从旧版本的MATLAB开始有了一些改变,将xlabel/ylabel/zlabel属性变成了一个对象,而不是一个简单的文本字符串。请参见我链接到的轴属性页面;新语法如下:

set(get(gca, 'ylabel'),'String','');
或者您可以使用
ylabel()
函数:

ylabel(gca,'');

如果不明显,您可以用轴句柄替换
gca
的任何实例,因此如果您有多个子地块,并且您保留每个轴的句柄,您可以使用它,例如
h=plot(something,something\u other);ylabel(h,,)

您使用什么代码生成图形?您可能正在那里的某个地方调用
ylabel
来设置标签?(如果您在生成清除标签的每个子批次时执行了
ylabel(“”)
),您还可以通过插入新行使
ylabel
跨越两行。例如,请参见。或者,要一次性完成:
ylabel(findall(gcf,'type','axes'),“”)
ylabel(gca,'');