Change ylabels on Bode plot
Mostrar comentarios más antiguos
I want to change the ylabels on a Bode plot. As you know with the command bode there are two plots, one for magnitude and one for phase. But when you write:
ylabel('TheLabel')
Only the word "Phase" is changed to "TheLabel", but the word "Magnitude" is unchanged.
How do you write in order to change both the word "Magnitude" and the word "Phase"?
Respuestas (1)
Azzi Abdelmalek
el 21 de Jun. de 2015
Editada: Azzi Abdelmalek
el 21 de Jun. de 2015
bode(tf(1,1:2)) % Example
axes=findobj('type','axes')
h_magnitude=get(axes(2),'YLabel')
h_phase=get(axes(1),'YLabel')
set(h_magnitude,'String','NewMagnitude')
set(h_phase,'String','NewPhase')
4 comentarios
Oak Lore
el 21 de Jun. de 2015
Azzi Abdelmalek
el 21 de Jun. de 2015
This works fine with me
Oak Lore
el 21 de Jun. de 2015
Walter Roberson
el 27 de Jun. de 2015
s=zpk('s');
p1=1;
Hs=1/(1+s/p1);
bode(Hs, {0.1,10})
axes=findobj('type','axes')
h_magnitude=get(axes(2),'YLabel')
h_phase=get(axes(1),'YLabel')
set(h_magnitude,'String','NewMagnitude')
set(h_phase,'String','NewPhase')
Categorías
Más información sobre Get Started with Control System Toolbox en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!