Can I change the axis scaling after plotting is done?

5 ビュー (過去 30 日間)
Micke Malmström
Micke Malmström 2011 年 4 月 26 日
I have a function that plots a graph with time on the x-axis, sometimes I want to change the scaling from s to ms or whatever.
Can I somehow do that without plotting it again and multiplying everything by 1e3?

採用された回答

Jan
Jan 2011 年 4 月 26 日
You can modify the XData, the XTicks or the XTickLabels. The first method is most flexible, because it support zooming with correct tick marks:
t = linspace(0, 2*pi, 100);
LineH = plot(t, sin(t));
pause(1.0);
XData = get(LineH, 'XData');
set(LineH, 'XData', XData / 1000);

その他の回答 (1 件)

Oleg Komarov
Oleg Komarov 2011 年 4 月 26 日
Give a look at xlim and datetick

カテゴリ

Help Center および File ExchangeLabels and Annotations についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by