2013-09-23 8 views
5

Jak ustawić "duży, pojedynczy" znacznik dla wielu postów w Matlab?jeden ylabel dla wszystkich wątków matlab

Próbowałem szukać, ale znalazłem tylko podobne pytanie z "matplotlib" nie z matlab.

Z góry dziękuję.

+0

można utworzyć tylko jeden 'ylabel' (powiedzmy, na pierwszy poletko), a następnie użyj [ten powiązane pytanie] (http://stackoverflow.com/questions/10634923/align-the-ylabel-in-subplots) w celu wyrównania. –

+0

@EitanT: Próbowałem użyć właściwości 'position' etykiety, aby ustawić ją na środku osi Y wszystkich subplots, ale wygląda na naprawioną. Czy możesz zasugerować mi współrzędne właściwości 'position' dla podpowierzchni '2 row'. Wielkie dzięki. – Mushi

+1

Zrobiłem to dla mnie z tą samą własnością "pozycji". Chodziło tylko o dostosowanie pozycji zgodnie z tikami etykiety. Dzięki za pomoc. – Mushi

Odpowiedz

3

Oto coś, co może pomóc:

MyBox = uicontrol('style','text'); 
set(MyBox,'String','Your YLabel') 
set(MyBox,'Position',[0,0,10,10]) 

Można dodać inne właściwości, aby obrócić go i zmienić kolor tła.

Edit:

No i nie znaleźliśmy żadnych sposobów działania obrót z uicontrol. Inną opcją jest użycie polecenia text:

%your subplot 
h = axes('Position',[0 0 1 1],'Visible','off'); %add an axes on the left side of your subplots 
set(gcf,'CurrentAxes',h) 
text(.1,.45,'Your YLABEL',... 
'VerticalAlignment','bottom',... 
'HorizontalAlignment','left', 'Rotation', 90, 'FontSize',18) 
Powiązane problemy