MATLAB changing axis labes on step()/margin() functions help required please

Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
1 reply · 5K views
HeZ
Messages
10
Reaction score
1
Hi all,

I am having a little trouble with a MATLAB GUI that i am writing, with GUIDE. Its purpose is basically to display the bode diagram and step response of a transfer function, and allow the user to change controller parameters/time delays and such to see the affect. I won't post my code here, because it works perfectly. (unless anyone wants it)

The one thing i am having trouble with is changing the labels of the plots drawn by step/margin functions. My transfer functions are actually in minutes whereas the plot automatically labels the axis as seconds.

Margin looks like: 'Frequency (rad/sec)'
Step looks like : 'Time (sec)'

I have tried using xlabel('newLabel');
However what that just replaces the 'Frequency' Label with 'newLabel', whilst the (rad/sec) component remains.
This is the same deal for the step plot.

I have googled this extensively and cannot seem to find the answer :(

Thanks in advance,
Chris
 
  • Like
Likes   Reactions: MMG19
Physics news on Phys.org