如何处理导入图形文件时通过plotyy生成的绘图的第一个ylabel?

时间:2014-05-19 08:57:49

标签: matlab

所以我的数据显示在这里:http://www.atmos.uw.edu/~akchen0/CERES_Project/

我想运行get(get(gca,' YLabel'),' String'),但它只输出第二个y轴的标签。如何获得第一个y轴的标签?

作为第二个问题,如果得到(get(gca,' Title'),' String')根本不显示任何内容?

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式获取所有轴柄:

ax = findobj(gcf,'Type','axes','Tag','');

f = hgload( filename )
ax = findobj(f,'Type','axes','Tag','');

名称,值属性对 'Tag',''很重要,否则也会返回图例句柄。

然后你已经找到了如何继续:

y1Label = get(get(ax(2),'YLabel'),'String')
y2Label = get(get(ax(1),'YLabel'),'String')
xLabel  = get(get(ax(2),'XLabel'),'String')

返回:

y1Label =
    NH-SH Difference ...

y2Label =
    Heat Flux ...

xLabel =
    Year End