Получить название текущей фигуры в MATLAB? - PullRequest
10 голосов
/ 28 марта 2012

У меня есть фигура, открытая с определенным названием.Как получить строку заголовка?

Я пробовал get(gcf), но не знаю, как перейти к названию.

Я хочу получить заголовок многих цифр, добавьтееще несколько символов в строке и запишите ее обратно.

Ответы [ 2 ]

21 голосов
/ 28 марта 2012
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)
0 голосов
/ 30 августа 2017

С помощью дескриптора окна рисунка показано, как можно «получить» и «установить» «заголовок» рисунка.

Запустите следующие строки кода и убедитесь сами,Я использовал Matlab 2016a.

Вот резюме:

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

Создайте демонстрационную фигуру с заголовком: 'Test Title-1'

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

Доступ к заголовку рисунка с помощью ручки: h

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

Измените заголовок рисунка на что-то новое: 'Test Title-2'

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