在MATLAB中获取当前数字的标题?

时间:2012-03-27 20:05:35

标签: matlab properties title figure

我有一个带有某个标题的人物。 我如何获得标题字符串?

我尝试了get(gcf),但我不知道如何导航到标题。

我想获得许多数字的标题,在字符串中添加更多字符并将其写回。

2 个答案:

答案 0 :(得分:21)

x=0:.1:3.14;
plot(sin(x))
title('Sin(x)')

%get the title
h=get(gca,'Title');
t=get(h,'String') %t is now 'Sin(x)'

%new title
new_t=strcat(t,' Sine function')
title(new_t)

答案 1 :(得分:0)

给出一个数字窗口的句柄,这显示了你如何能够得到"和"设置" "标题"这个数字。

  

运行以下代码行并亲自查看。我使用Matlab 2016a。

     

以下是摘要:

h = figure;
h.Children.Title.String = 'Your desired title';
disp(['Current Figure Title: ', h.Children.Title.String]);
figure(h);

创建一个带标题的演示图:'测试标题-1'

h = figure;
title('Test Title-1');

通过句柄访问图标题:h

figTitle = h.Children.Title.String; 
disp(['Current Figure Title: ',figTitle]);
figure(h);

将数字标题更改为新标题:'测试标题-2'

h.Children.Title.String = 'Test Title-2'; 
disp(['New Figure Title:',h.Children.Title.String]); 
figure(h);