Matlab:获取图形对象的名称

Matlab:获取图形对象的名称

Matlab 中的一些(图形)对象似乎有“名称”。例如,如果我创建一个图plot(1,1)并为其指定标题title('mytitle'),然后通过访问当前轴,gca我会得到以下答案:

ans = 

  Axes (mytitle) with properties:

             XLim: [0 2]
             YLim: [0 2]
           XScale: 'linear'
           YScale: 'linear'
    GridLineStyle: '-'
         Position: [0.1300 0.1100 0.7750 0.8150]
            Units: 'normalized'

  Show all properties

您可以看到括号中是“mytitle”。我该如何访问这个字符串?

我知道在这种情况下,我可以只获取标题字符串,但我想知道通常如何访问这个名称。

我正在运行 Matlab R2016a

答案1

单击“显示所有属性”(或调用get(gca)),您将获得当前轴的所有属性的完整列表。“标题”属性就是您要查找的。

调用t = get(gca,'Title')您将获得 Title 对象的所有属性,并且可以通过调用来访问字符串t.String

相关内容