Mam postać otwartą pod pewnym tytułem. Jak uzyskać ciąg znaków?Zdobądź tytuł bieżącej figury w MATLAB?
Próbowałem get(gcf)
, ale nie wiem, jak przejść do tytułu.
Chcę uzyskać tytuł wielu liczb, dodać kilka znaków do ciągu i zapisać go.
Mam postać otwartą pod pewnym tytułem. Jak uzyskać ciąg znaków?Zdobądź tytuł bieżącej figury w MATLAB?
Próbowałem get(gcf)
, ale nie wiem, jak przejść do tytułu.
Chcę uzyskać tytuł wielu liczb, dodać kilka znaków do ciągu i zapisać go.
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)
Podany uchwyt do okna z rysunkiem pokazuje, jak "dostać" i "ustawić" "tytuł" rysunku.
Uruchom następujące wiersze kodu i przekonaj się sam. Użyłem Matlab 2016a.
Oto podsumowanie:
h = figure; h.Children.Title.String = 'Your desired title'; disp(['Current Figure Title: ', h.Children.Title.String]); figure(h);
Stwórz postać demo z tytułem: 'test tytułów 1'
h = figure;
title('Test Title-1');
dostępu tytuł postać poprzez uchwyt: h
figTitle = h.Children.Title.String;
disp(['Current Figure Title: ',figTitle]);
figure(h);
zmienić tytuł rysunek do czegoś nowego: 'test Tytuł-2'
h.Children.Title.String = 'Test Title-2';
disp(['New Figure Title:',h.Children.Title.String]);
figure(h);
niesamowite! DZIĘKI! To właśnie jest to, czego szukałem! – dewalla