How can I change the units of a plot function in the plot tab?
69 views (last 30 days)
Show older comments
This plot was generated by pwelch(variable); figure(variable).
It's a predefined plot in the Plot tab. I need to multiply the X-axis by 5000 and change the displayed units.
How can I do this?
0 Comments
Accepted Answer
Adam Danz
on 1 Apr 2019
Edited: Adam Danz
on 1 Apr 2019
After producing the plot,
h = gca;
h.XTickMode = 'manual';
h.XTickLabel = h.XTick * 5000;
h.XLabel.String = 'Frequency (x \pi rad/sample)';
Note that this changes the tick labels, not the ticks themselves. So if you're setting axis limits, you'll continue working with the normalized units 0:1.
2 Comments
Adam Danz
on 1 Apr 2019
Edited: Adam Danz
on 1 Apr 2019
All I did was to grab the axis handle. With that handle you can edit all sorts of properties;
To set axis limits
h.XLim = [0,1];
h.YLim = [-180, -110];
To name the figure you'll need the figure handle
figHandle = gcf;
figHandle.Name = 'myFigure';
More Answers (0)
See Also
Categories
Find more on Line Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!