How can I change the units of a plot function in the plot tab?
69 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
onamaewa
am 1 Apr. 2019
Bearbeitet: Adam Danz
am 1 Apr. 2019
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 Kommentare
Akzeptierte Antwort
Adam Danz
am 1 Apr. 2019
Bearbeitet: Adam Danz
am 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 Kommentare
Adam Danz
am 1 Apr. 2019
Bearbeitet: Adam Danz
am 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';
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Line Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!